【问题标题】:Facebook Lead Ads server-side-only fetchFacebook Lead Ads 仅服务器端获取
【发布时间】:2017-08-01 03:19:21
【问题描述】:

我正在尝试在我们的一个后端服务器上编写一个脚本,该脚本将自动运行,登录到 Facebook,并从 Facebook Lead Ads api 检索潜在客户。我正在使用此处发布的指南:

https://developers.facebook.com/docs/marketing-api/guides/lead-ads/leads/v2.6

我遇到的困难是,为了获取潜在客户,脚本需要 manage_pages 权限。我试图通过在 Facebook 的开发人员界面中创建一个“应用程序”并请求批准 manage_pages 权限来申请这个,但我的请求被拒绝了,因为截屏视频没有显示“应用程序”是如何工作的,而且他们没有能够看到一个清晰的“登录”方法。

由于最终用户永远不会看到或访问此脚本,并且登录过程完全由服务器端脚本处理,因此我不知道如何获得批准。我们现在没有以任何其他方式使用 Facebook API,也没有任何编写面向用户的应用程序的计划。 Facebook 网站上的文档和示例似乎都面向编写面向用户的应用程序的人,在我们的案例中尚不清楚如何进行。

对于使用 Facebook API 的仅服务器端应用获得权限批准,是否有最佳做法?或者这是人们不做的事情?

【问题讨论】:

  • 那么,彼得,您找到了实现这一目标的方法吗?如果有,请与我们分享!

标签: facebook-graph-api facebook-marketing-api


【解决方案1】:

假设您在生成潜在客户的页面上具有管理员权限,您只需生成具有 manage_pages 和 ads_management 权限的访问令牌并使用此令牌来检索潜在客户。

即使您用于进行 api 调用的应用没有这些权限,您也可以生成具有上述范围的访问令牌。

尝试使用 Graph API Explorer 进行测试 - https://developers.facebook.com/tools/explore

从下拉列表中选择您创建的任何广告 API 应用程序,然后单击生成使用令牌按钮。在生成令牌时选中 ads_management 和 manage_pages 复选框,然后使用它来查询 /leads 的 /leads。

【讨论】:

    【解决方案2】:

    您也可以获得“扩展访问令牌”。

    https://developers.facebook.com/tools-and-support/ 上生成一个令牌。在https://developers.facebook.com/tools/debug/accesstoken/ 上粘贴令牌,然后单击“扩展访问令牌”。此令牌将在接下来的 60 天内有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      • 2020-08-04
      • 1970-01-01
      • 2018-09-27
      • 2015-04-08
      • 2023-03-30
      相关资源
      最近更新 更多