我正在尝试使用沙盒广告帐户创建自定义受众。以下请求:
curl \
-F 'name=My new CA' \
-F 'subtype=CUSTOM' \
-F 'description=People who bought from my website' \
-F 'access_token=<<my_token>>' \
https://graph.facebook.com/v2.8/act_<<my_account_id>>/customaudiences
Run Code Online (Sandbox Code Playgroud)
失败:
{
"error": {
"message": "(#2655) Terms of service has not been accepted. To accept, go to https://www.facebook.com/ads/manage/customaudiences/tos.php?act=<<my_account_id>>",
"type": "OAuthException",
"code": 2655
}
}
Run Code Online (Sandbox Code Playgroud)
但与服务条款页面的链接无效。此外,我不能使用 Ads Manager 接受 ToS,因为那里只有非沙盒帐户可用。
如果有人在其他地方提出这个问题或这是一个愚蠢的问题,我事先表示歉意,但是我很绝望!
我的目标
创建一个连接到Facebook沙盒广告帐户的POC,并测试API中公开了哪些功能,例如上传新的视频广告或创建广告系列。
问题
我正在关注与nodejs连接的facebook自己的入门示例:https :
//developers.facebook.com/docs/business-sdk/getting-started/#js
当我尝试从AdAccount读取信息时,出现以下错误:
(#278) Reading advertisements requires an access token with the extended permission ads_read
在Marketing API->设置下,可以提交请求以授予访问权限。我认为..?这部分让我很困惑。
为了使我授予访问令牌进行需要ads_read许可的呼叫的权利,facebook上的一个人必须首先授予我将访问权限授予我的权限?(请告诉我我是否弄错了,感觉好像是错误的)。
鸡肉和鸡蛋?
作为此过程的一部分,我必须提供详细的说明,以重现所需的权限需求和过程的截屏视频。
但是,我现在所拥有的只是facebook示例提供的示例代码。而且我不打算为此开发任何东西,直到我至少可以使他们的示例工作为止,否则我将无法获得访问ads_read它的权限。
我一定是误会了
显然我一定误会了一些东西,但是呢?
任何帮助,线索或指向该问题的指南链接将不胜感激。(同样,如果这个问题很基本,我深表歉意,但是我在这里已经结束了,在此先感谢)