Facebook api用于创建业务经理导致权限错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Facebook api用于创建业务经理导致权限错误相关的知识,希望对你有一定的参考价值。
我正在测试facebook业务经理API。 https://developers.facebook.com/docs/marketing-api/business-manager-api。我正在测试(创建业务经理API)
curl
-F "name=Pomni Media"
-F "vertical=ADVERTISING"
-F "primary_page=<PAGE_ID>"
-F "timezone_id=1"
-F "access_token=<ACCESS_TOKEN>"
"https://graph.facebook.com/<API_VERSION>/<USER_ID>/businesses"
与a test user
。
我加了邮递员
POST https://graph.facebook.com/v2.7/125157388313921/businesses
name : xxxx xxxx
vertical: ADVERTISING
primary_page: 2076479342635006
timezone_id: 1
access_token: EAAcikSwak2oBAI3...
appsecret_proof: 0db84ee1ded55f9ce0ef4a9d91449940014...
它的结果是
{
"error": {
"message": "(#200) Permissions error",
"type": "OAuthException",
"code": 200,
"fbtrace_id": "FQmaUMdrdV3"
}
}
上述用户125157388313921
的许可是
"user_birthday",
"user_religion_politics",
"user_relationships",
"user_relationship_details",
...
"user_managed_groups",
"manage_pages",
"pages_manage_cta",
"pages_show_list",
"publish_pages",
"read_page_mailboxes",
"ads_management",
"ads_read",
"status": "granted"
"business_management",
"public_profile"
获得所有权限。 Facebook应用程序具有业务经理可用级别。
我正在处理这个问题5天,但还没有成功。任何提示都会欣赏!
更新:测试用户125157388313921由此API创建。 https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&name=XXX+XXX&permissions=public_profile,user_friends,email,...,pages_manage_cta,pages_manage_leads,ads_read,ads_management,business_management&method=post&access_token=XXXX
我尝试以business.facebook.com身份登录测试用户。
它表示“你已经通过测试用户登录Facebook。广告管理系统无法使用此类访问权限,要使用业务经理使用您的个人Facebook帐户登录”,我尝试使用真实用户business_manager
并获得成功。
以上是关于Facebook api用于创建业务经理导致权限错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 Facebook Graph 权限的 Instagram API
Facebook API V3 - 为测试用户创建 Facebook 页面
通过图形 api 方法 fb.api() 获取页面的选项卡并将选项卡添加到 facebook 页面会导致错误