C# 如何使用Facebook graph API将应用令牌转换为页面令牌?
我正在使用Facebook.NETSDK 我可以生成这样的应用程序访问:C# 如何使用Facebook graph API将应用令牌转换为页面令牌?,c#,facebook,facebook-graph-api,facebook-c#-sdk,C#,Facebook,Facebook Graph Api,Facebook C# Sdk,我正在使用Facebook.NETSDK 我可以生成这样的应用程序访问: var client = new FacebookClient(); dynamic appAccessToken = client.Get( string.Format("/oauth/access_token?client_id={0}&client_secret={1}&grant_type=client_credentials", appId,
var client = new FacebookClient();
dynamic appAccessToken =
client.Get(
string.Format("/oauth/access_token?client_id={0}&client_secret={1}&grant_type=client_credentials", appId, appSecret));
它以{appId}{token}
如果我随后将其传递回客户机对象,我希望得到一个页面访问令牌,但我只是得到页面Id,我希望得到页面Id和访问令牌
完整代码:
var client = new FacebookClient();
dynamic appAccessToken =
client.Get(
string.Format("/oauth/access_token?client_id={0}&client_secret={1}&grant_type=client_credentials", appId, appSecret));
client.AccessToken = appAccessToken.access_token;
dynamic tokens = client.Get(string.Format("/v2.5/{0}?fields=access_token", pageId));
要获取页面令牌,您需要获得
管理页面
权限的授权,并使用/me/accounts
端点获取所有页面的页面令牌。或/page id?fields=access\u token
用于单个页面。您必须将用户令牌与manage_pages
一起使用,但不能仅使用应用令牌。应用令牌不绑定到用户(以及他管理的页面)
更多信息:
确保您了解应用令牌、用户令牌和页面令牌之间的区别。当然,您不能为您不管理的页面获取页面标记,以防不清楚。要获取页面标记,您需要获得
管理页面
权限的授权,并使用/me/accounts
端点为您的所有页面获取页面标记。或/page id?fields=access\u token
用于单个页面。您必须将用户令牌与manage_pages
一起使用,但不能仅使用应用令牌。应用令牌不绑定到用户(以及他管理的页面)
更多信息:
确保您了解应用令牌、用户令牌和页面令牌之间的区别。当然,您不能为您不管理的页面获取页面令牌,以防不清楚。您需要使用用户访问令牌来请求页面访问令牌。您需要使用用户访问令牌来请求页面访问令牌。