使用模拟access_token在页面上发布?

时间:2011-11-19 11:12:49

标签: facebook facebook-graph-api oauth

我有一个问题,我正在尝试使用从

获取的令牌发布在页面上
  

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"
   }
}

如何验证权限?

基本上,我希望能够在不要求用户登录的情况下将页面作为页面发布,如果有人可以帮助我,那就太棒了!

1 个答案:

答案 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