我们正在尝试使用 Facebook nodejs SDK 来创建和管理广告活动、广告集、广告等。我们按照开发者营销 API 元数据部分的快速入门链接中的指南进行操作。我们的企业帐户有一个管理系统用户,其权限范围为所需的营销范围,并且该用户已添加到帐户部分的所有帐户中。
当我们调试访问令牌时,我们可以看到它具有范围
当我们使用 https://graph.facebook.com/v18.0/me/adaccounts?access_token= 检查访问令牌时,我们可以看到两个广告帐户 ID(沙箱 ID 和生产 ID)
当我们使用 https://graph.facebook.com/v18.0/me/permissions?access_token= 检查访问令牌时,我们得到
{
"data": [
{
"permission": "read_insights",
"status": "granted"
},
{
"permission": "ads_management",
"status": "granted"
},
{
"permission": "ads_read",
"status": "granted"
},
{
"permission": "public_profile",
"status": "granted"
}
]
}
据我所知,一切似乎都设置正确。但每当我们进行 API 调用时,我们都会收到“不支持的 post 请求。ID 为‘XXX’的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请阅读 Graph API 文档,网址为 https: //developers.facebook.com/docs/graph-api" 错误(其中 XXX 是我们的沙盒广告帐户 ID)。
更令人困惑的是,当尝试向 Facebook 提交错误时,它表示沙箱和生产广告帐户 ID 均无效。这很奇怪,因为该广告帐户是我们在制作过程中手动创建广告的帐户,与 Meta Ad Manager 网站中显示的广告帐户 ID 相同,并且与我们刚刚收到的付款摘要相同。元。
任何帮助将不胜感激。我已经被屏蔽三天了。
Facebook 说这些 ID 无效,这很奇怪。我希望你能够解决这个问题。几年过去了,Facebook API 已经取得了长足的进步。我也来这里寻找答案,如果您仍在从事该项目,我想获得一些有关使用 nodejs-facebook-business-sdk 创建 ProductSet 的建议。我已经被困了一段时间了。非常感谢任何帮助。