asp.net webforms iframe canvasアプリケーションからOAuth 2.0アクセストークンを取得
質問
質問はそれをすべて言っています:
ASP.NET WebForms 4.0 IFRAME CanvasアプリからのグラフAPI呼び出しで使用するアクセストークンを取得するにはどうすればよいですか。
私のCanvasアプリケーションは、とりわけCANVAS(ベータ)用のOAUTH 2.0を有効にするように構成されています。
これは、私が取得していることを意味します signed_request
私が正常に読んでいる私のiframeのパラメーター。
Signed_Requestパラメーターは、HMAC SHA-256署名文字列、期間(。)、およびbase64URLエンコードされたJSONオブジェクトの連結です。
ドキュメントには、 signed_request
しかし、私はそれをC#でPROPERTLY BEACUSEで実装することができませんでした。正直に言うと、ホイールを再確認するのではなく、すでにテストされている他のコードを使用することを好みます。
これは、優れたC#Facebook SDKの探求が再び始まった場所です(Facebookが数か月ごとにすべてを変更するため、ライブラリは通常廃止されます)。
CodePlexを使用しました Facebook開発者ツールキット 過去には時代遅れになっているようです。
数ヶ月前に使用しました Oficial Facebook C#SDK Githubからは、認証サポートが完全に欠けています。
今、私はnugetで見つけて、Facebook c#sdkが本当に好きでした ネイサン・トッテン 誰がいますか Facebookのトップの専門家 ここStackOverFlowで。
ネイサンがこれを読んだ場合(またはこのSDKも使用する人)、このSDKを使用してキャンバスアプリで使用するアクセストークンを取得するにはどうすればよいですか。
とにかく、トークンを手に入れるより良い方法があれば、JavaScriptライブラリを使用して(そして私と同じように疑問に思う人)に知らせてください。
解決
ねえ、カルロス。したがって、アクセストークンを取得するには、ユーザーが認証された後に次のことを行う必要があります。
FacebookApp app = new FacebookApp();
var accessToken = app.Session.AccessToken;
また、この質問に対する私の答えを参照してください。 Facebook-C#-SDK MVC「Hello World」アプリ - アクセストークンを入手する方法は?
うまくいけば、それが役立つことを願っています。そうでなければ、他に質問がある場合はお知らせください。