【问题标题】:Leadgen Webhook: A user access token is required to request this resourceLeadgen Webhook:请求此资源需要用户访问令牌
【发布时间】:2020-12-23 08:10:30
【问题描述】:

我想从 fb 页面表单中获取潜在客户数据。我正在接收 Leadgen Webhook 的实时更新。 然后我尝试像这样通过 cURL 获取潜在客户详细信息

curl -X GET \ -d 'access_token=' \
https://graph.facebook.com/v9.0/{lead-id}/

但它给了我这样的错误 “请求此资源需要用户访问令牌。”

我的应用处于实时模式,我已批准从 Facebook 检索潜在客户的权限。

有人知道我错过了什么吗?请帮忙。

【问题讨论】:

    标签: facebook-graph-api facebook-webhooks


    【解决方案1】:

    错误消息没有多大帮助! 就我而言,我使用的是自己的用户(人员)访问令牌。 我解决了用“系统用户”令牌替换它的问题,如本教程中所述:https://developers.facebook.com/docs/marketplace/vehicles/retrieving-leads/#lead-apis-webhook

    使用业务配置面板创建系统用户后,cURL 命令为:

    • 获取系统用户ID: curl -G -d "access_token={SYSTEM USER TOKEN}" -d "appsecret_proof={PROOF SYSTEM USER + APP secret}" "https://graph.facebook.com /v9.0/{BUSINESS_ID}/system_users"
    • 将系统用户添加到页面: curl -X POST -F "user={SYSTEM USER ID}" -F "tasks=["CREATE_CONTENT","MODERATE","ADVERTISE","ANALYZE", "MANAGE"]" -F "access_token={SYSTEM USER TOKEN}" -F "appsecret_proof={PROOF SYSTEM USER + APP secret}" "https://graph.facebook.com/{PAGE_ID}/assigned_users"
    • 获取页面: curl -X GET -G -d "access_token={SYSTEM USER TOKEN}" -d "appsecret_proof={PROOF SYSTEM USER + APP secret}" "https://graph .facebook.com/me/accounts”
    • 分配 LEADGEN: curl -X POST -F "subscribed_fields=["leadgen"]" -F "access_token={page_token}" -F "appsecret_proof={proof Page+App secret}" "https: //graph.facebook.com/{PAGE_ID}/subscribed_apps"
    • 获取线索: curl -X GET -G -d "access_token={PAGE_TOKEN}" -d "appsecret_proof={PROOF PAGE+APP secret}" "https://graph.facebook.com/{ LEAD_ID}”

    【讨论】:

      猜你喜欢
      • 2013-05-22
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多