我正在尝试创建一个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"
}
]
}
关于如何完成这项工作的任何提示?
答案 0 :(得分:0)
我发现,通过在https://developers.facebook.com/tools/explorer中选择应用,然后会针对特定请求显示必要的权限。点击那里后,我的所有请求都开始工作,所以看起来这个方法是永久性的。下面是如何操作的说明性截图。