1

Web アプリに Facebook の通知を使用する必要があります。Facebook Graph API は、このアクションのためにアプリケーション アクセス トークンを必要とします。

このトークンをコード (C# SDK) で取得する方法はありますか、それとも Facebook によって一度だけ生成されますか? このトークンは静的 (および秘密) ですか、それとも有効期限付きですか?

情報: https://developers.facebook.com/tools/access_token/ - ユーザートークンではなくアプリトークン!

ありがとう

4

3 に答える 3

5

答えは、コードによる動的な方法です。

var fb = new FacebookClient();
dynamic result = fb.Get( "oauth/access_token", new
{
  client_id = <myAppID>,
  client_secret = <mySecretID>,
  grant_type = "client_credentials"
} );

var apptoken = result.access_token;

または組み合わせまたは appid|secretid によって

于 2013-03-11T23:55:47.880 に答える
3

id と secret を中間にパイプ記号で連結して使用できます。

app_id|app_secret

これは、実際に PHP SDK がアプリ アクセス トークンを内部で作成する方法であるため、この方法の信頼性について疑問の余地はありません。(ただし、アプリ アクセス トークンを積極的にクエリする他のエンドポイントからは、このスキームに一致しない別のトークンを取得する可能性があります。)

于 2013-03-11T23:37:56.940 に答える
-3

github の別の c# sdk プロジェクトのように getApplicationAccessToken メソッドを調べることができます

https://github.com/barans/FacebookCsharpSdk/blob/master/FacebookCSharpSDK/FacebookClient/FacebookClient.cs

于 2013-03-12T14:22:15.167 に答える