国安Tweet前回の記事「TwitterとFacebookへの同時投稿を行う(前編)」では、Twitterに関する処理をメインに解説しました。Keyの取得方法や、投稿方法について解説します。最初の表示画面と動画については前編を参照してください。サンプル一式は以下よりダウンロードできます。SDKについては下記のURLを参照してください。SDKをインストールするには、ソリューションエクスプローラー内の「全てのファイルを表示」して、表示された「参照設定」の上でマウスの右クリックをします。「NuGetパッケージの管理(N)」が表示されます。表示される画面の左に表示されている、「オンライン」を選択し、検索欄にFacebookと入力します。するとFacebookの〔インストール(I)〕画面が表示されますので(図1)、インストールをクリックします。図1:「NuGetパッケージの管理(N)」からFacebookをインストールする(クリックで拡大)インストールが成功するとインストール済みのチェックアイコンが表示されます。[閉じる]ボタンをクリックして画面を閉じます。ソリューションエクスプローラー内の「参照設定」を見るとFacebookが追加されています。同時にFacebookの情報が記述された、packages.configも作成されます(図2)。Facebookを削除して、再度「NuGetの管理(N)」からインストールしようとしても、このpackages.configが存在していると、インストール済みとなってしまいますので、このファイルも削除する必要があります。※今回の場合はLinqToTwitterRTもインストールしていますので、package.configには、LinqToTwitterとFacebookの2つの情報が記載されています。どちらかを削除する場合は、package.config内のどちらかの記述も削除してください。SDK利用)のためには、FacebookアカウントのID、パスワードの他に、下記の、2つの情報が必要になります。上記の情報は下記のURLで取得します。Key」や「アプリのシークレットキー」が表示されています(図3)。Appsアプリケーションのキーが表示されている(クリックで拡大)画面右隅上にある[+新しいアプリを作成]から、新しいアプリを作成してみましょう。Name」を入力します。ストアアプリ」と入力して[続行]をクリックします(図4)。Name」を入力する(クリックで拡大)セキュリティチェックの画面になりますので、画面に表示されている文字を間違えずに入力して、[続行]ボタンをクリックします。「基本設定」の画面が表示されます。Secret」が表示されていますので、これを書きとめておいてください(図5)。どこも変更しなければ、[変更を保存]をクリックする必要はありませんが、念のためクリックしておきます。以上で設定は終わりです。ストア」の「空白のページ」を選択します。「名前(N)」には、FacebookLoginPage.xamlと指定します。[追加(A)]ボタンをクリックします(図6)。図6:空白のページ(FacebookLoginPage.xaml)を作成する(クリックで拡大)コントロールの配置FacebookLoginPage.xamlのデザイン画面上に、ツールボックスからデザイン画面上に、WebViewとFrameコントロールを1個ずつ配置します。Frameコントロールのほうが前面に来るように配置します。書き出されるXAMLコードはリスト1、レイアウトは図7になります。書き出されたXAMLコード(FacebookLoginPage.xaml)(1)最初にFacebookにログインするページの表示される要素を配置しています。(2)これから作成するFacebookInfoPageに遷移するための要素を配置しています。プログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。活動に本格的に参加、.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。