質問はそれをすべて言います:
asp.net webforms4.0iframeキャンバスアプリからグラフAPI呼び出しで使用するアクセストークンを取得するにはどうすればよいですか。
私のキャンバスアプリケーションは、特にOAuth 2.0 for Canvas(ベータ版)を有効にするように構成されています。
これは、signed_request
正常に読み取っているiframeのパラメーターを取得していることを意味します。
signed_requestパラメーターは、HMAC SHA-256署名文字列、ピリオド(。)、およびbase64urlでエンコードされたJSONオブジェクトを連結したものです。
ドキュメントにデコードするphpコードがありますがsigned_request
、C#で適切に実装できませんでした。正直なところ、ホイールを再調査するのではなく、すでにテストされている他のコードを使用することを好みます。
これは、優れたC#Facebook SDKの探求が再び始まった場所です(Facebookは数か月ごとにすべてを変更するため、ライブラリは通常廃止されます)。
私は過去にコードプレックスのFacebookDeveloperToolkitを使用しましたが、古くなっているようで、最新の安定したリリースは非常に古いです(Facebook APIの時点で)
数か月前にGitHubのOficialFacebookC #SDKを使用しましたが、認証サポートが完全に欠けています。
今、私はNugetで見つけて、ここStackOverflowでトップのFacebookエキスパートの1人であるNathanTottenのFacebookC#SDKが本当に気に入りました。
ネイサンがこれ(またはこのSDKを使用している人)を読んだ場合、このSDKを使用してキャンバスアプリで使用するアクセストークンを取得するにはどうすればよいですか?
とにかく、トークンを取得するためのより良い方法がある場合は、おそらくJavascriptライブラリを使用して、私(および私と同じことを不思議に思う人々)に知らせてください。