Sør*_*dtz 2 facebook facebook-graph-api facebook-ads-api
如果有人在其他地方提出这个问题或这是一个愚蠢的问题,我事先表示歉意,但是我很绝望!
我的目标
创建一个连接到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它的权限。
我一定是误会了
显然我一定误会了一些东西,但是呢?
任何帮助,线索或指向该问题的指南链接将不胜感激。(同样,如果这个问题很基本,我深表歉意,但是我在这里已经结束了,在此先感谢)
万一其他人遇到与我相同的问题,我认为应该发布如何设法获得正确的令牌是适当的。
首先,这里的教程代码没有错:https :
//developers.facebook.com/docs/business-sdk/getting-started/#js
困难的部分是找到正确的令牌,并为其授予进行本教程中使用的调用的权限。
假设您已经成功创建了一个沙箱广告帐户,则需要在此处将其连接到您的企业帐户:https : //developers.facebook.com/apps/[ APP-ID]/marketing-api/tools/ ? business_id
= [BUSINESS-ID]
在此页面上,列出沙箱帐户的位置旁边应该有4个按钮。其中之一是带有标题“获取访问令牌”的密钥。这是错误的访问令牌。(如果任何人都可以详细说明如何/为什么请随意)。为了获得访问令牌,您需要运行“入门”示例,您将需要ads_read权限。
在这四个按钮中,还应该有一个标题为“ Connect to Business”的手提箱。如果您没有看到此按钮,则表明您没有业务,或者您尚未将系统用户附加到您的业务中(我认为)。
如果按钮不存在,请
转到:https : //business.facebook.com/settings/system-users?business_id=[
BUSINESS- ID]创建一个系统用户并将其连接到您的App。不要忘记为该用户设置权限。
如果按钮在那里,请
单击该按钮,然后在下拉菜单中选择您的系统用户。然后转到:https :
//business.facebook.com/settings/system-users/[SYSTEM-USER-ID]?business_id=[BUSINESS-ID]
然后单击“生成新令牌”按钮。同样,不要忘记设置令牌的权限。
这似乎是一个愚蠢的问题,但我自己几乎花了整整一天的时间,因此希望这可以节省其他人的时间。
编辑:我遇到了一个访问令牌调试器,它可能对访问令牌问题对其他人有帮助:https :
//developers.facebook.com/tools/debug/accesstoken/
| 归档时间: |
|
| 查看次数: |
769 次 |
| 最近记录: |