通过Graph API在Facebook上创建相册

时间:2016-06-14 08:50:44

标签: facebook facebook-graph-api fiddler

我正在尝试创建一个FB相册,以便我可以在FB AD中使用该相册。我在fiddler上使用以下请求:

POST https://graph.facebook.com/v2.5/ {page_id} / albums

我在请求正文中传递了页面访问令牌。我一直收到这个回复:

{"error":{"message":"(#200) Requires extended permission: manage_pages and publish_pages","type":"OAuthException","code":200,"fbtrace_id":"FCspsWIecMV"}}

经过大量研究后,我发现了这段视频:https://www.youtube.com/watch?v=vZ28bjBNk6I

此视频显示了如何提供扩展权限,这似乎是问题,但它无法正常工作。我使用以下查询为自己提供了必要的权限:

https://graph.facebook.com/oauth/authorize?client_id={ap_id}&redirect_uri={our_page}&scope=publish_pages

但它只会将我重定向到'our_page'链接。但是我第一次使用这个链接时,范围内有“manage_pages”,它实际上向我显示了我必须允许此权限的页面。所以我猜这个查询是正确的,因为通过查询/ me /权限,我得到了这个:

{
  "data": [
    {
      "permission": "manage_pages",
      "status": "granted"
    },
    {
      "permission": "public_profile",
      "status": "granted"
    }
  ]
}

关于如何完成这项工作的任何提示?

1 个答案:

答案 0 :(得分:0)

我发现,通过在https://developers.facebook.com/tools/explorer中选择应用,然后会针对特定请求显示必要的权限。点击那里后,我的所有请求都开始工作,所以看起来这个方法是永久性的。下面是如何操作的说明性截图。

The permission needed, publish pages, is shown in the dropdown toolbar