我有一个问题,我正在尝试使用从
获取的令牌发布在页面上https://graph.facebook.com/oauth/access_token? CLIENT_ID = YOUR_APP_ID&安培; client_secret = YOUR_APP_SECRET&安培; grant_type = client_credentials
我猜应用程序有权在该页面上发布,但当我尝试发布时,我收到以下错误
{
"error": {
"message": "(#200) The user hasn't authorized the application to perform this action",
"type": "OAuthException"
}
}
如何验证权限?
基本上,我希望能够在不要求用户登录的情况下将页面作为页面发布,如果有人可以帮助我,那就太棒了!
答案 0 :(得分:0)
您正在获取的令牌是应用访问令牌。
要在页面上作为网页发布,您需要页面访问令牌。
要获取网页访问令牌,您需要使用具有manage_pages
权限的访问令牌进行以下API调用:
/{page-id}?fields=access_token
这将为您提供页面的页面访问令牌。使用它并发布帖子。
您还可以拥有一个永不过期的页面访问令牌。要得到一个:What are the Steps to getting a Long Lasting Token For Posting To a Facebook Fan Page from a Server