【问题标题】:How to get users' FB Ad Account Id via API?如何通过 API 获取用户的 FB Ad Account ID?
【发布时间】:2017-01-27 17:17:03
【问题描述】:

我可以通过 curl 请求获取我自己的广告帐户 ID

https://graph.facebook.com/v2.8/me?fields=id%2Cname%2Cadaccounts&access_token=

我们拥有 Facebook 的广告管理基本访问权限。

我也试过https://developers.facebook.com/docs/graph-api/reference/user/adaccounts/

两者都得到相同的错误。

{ error: 
   { message: '(#3) Application does not have the capability to make this API call.',
     type: 'OAuthException',
     code: 3,
     fbtrace_id: 'HiXZVS8UeI8' } }

获取用户广告帐户的端点是什么?我需要什么权限?

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    您链接到列表的page

    管理广告需要带有扩展名的访问令牌 ads_management 权限

    您可以在生成新令牌时在Graph API Console 中进行测试

    【讨论】:

    • 我们有权限!我们还在图形 API 上尝试过它,它适用于我们自己的帐户。但是当我们从 staging 中获取用户密钥时,我们会注意到上面的错误。或者如果我们要求用户给我们他们的登录以直接尝试它,它会显示错误,尽管有权限。
    • 这些令牌是如何生成的?
    • 它们是使用 Node Passport 或 Nodejs Everyauth 生成的。我正在使用应用程序公钥和私钥。此外,如果这是一个键或设置错误,我为自己生成的键也不应该工作。
    • 看起来我们遇到了这个问题。当他们回复时,我会标记答案。 stackoverflow.com/questions/30072877/…
    猜你喜欢
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 2018-07-07
    相关资源
    最近更新 更多