質問

ブラウザー外の Silverlight アプリを構築し、Facebook Graph API を使用しようとしていますが、ラウンド トリップ認証を通過するのに問題があります。

デスクトップ アプリケーション認証プロセスを実行してきました。

http://developers.facebook.com/docs/authentication/desktop

しかし、私はこのステップで行き詰まっています:

  • 上記のリダイレクトをインターセプトし、URI からアクセス トークンを読み取ります。

WebBrowser コントロールの LoadCompleted イベントにイベント ハンドラーを追加しようとしましたが、NavigationEventArgs.Uri は常に null です。

http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.loadcompleted(v=VS.96).aspx

WebBrowser から現在の URI を取得できない場合、Facebook からアクセス トークンを取得するにはどうすればよいですか?

役に立ちましたか?

解決

ここに行くとCodePlexに上のFacebookのC#SDKからのSilverlightのサンプルアプリを取得。

http://facebooksdk.codeplex.com/する

ソースを取得し、あなたは、サンプルが表示されます。各サンプルについての個別のダウンロードで、今後数日間でフルリリースがあります。

他のヒント

私は、最新のコードをダウンロードしているが、私はそれを構築することはできません...それは述べています:

はエラー1種類「System.Xml.Serialization.IXmlSerializable」が参照されていないアセンブリで定義されています。あなたは、アセンブリ 'System.Xmlの、バージョン= 2.0.0.0、文化=中立、なPublicKeyToken = b77a5c561934e089' への参照を追加する必要があります。 C:\ facebooksdk2 \ facebooksdk_db7aa5e188e2 \ソース\ Facebookの\ JsonSerializer.cs 161 31 Facebookの-SL4

しかし、私は唯一のバージョン2.0.5のSystem.Xmlの参照を追加することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top