Get Facebook's Application Access Token

I have to use Facebook's notification for my web app. Facebook Graph API requires the Application Access Token for this action.

Is there a way to get this token by code (C# SDK) or is this generated by Facebook a single time? Is this token static (and secret) or with expire datetime?

For info: https://developers.facebook.com/tools/access_token/ - App Token, not User Token!

Thanks


The answer is the dynamic way by code:

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;

Or by the combination or appid|secretid


You can just use the concatenation of id and secret with a pipe symbol in the middle:

app_id|app_secret

This is actually how the PHP SDK creates the app access token internally, so there should be no question about the reliability of this method. (From other endpoints where you actively query for an app access token you might get another token that does not match this scheme though.)


you can investigate the getApplicationAccessToken method as in another c# sdk project from github

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

链接地址: http://www.djcxy.com/p/61616.html

上一篇: 为什么visual studio 2012找不到我的测试?

下一篇: 获取Facebook的应用程序访问令牌