问题描述
我想从 fb 页面表单中获取潜在客户数据。我正在接收 Leadgen webhook 的实时更新。 然后我尝试像这样获取潜在客户详细信息 bu cURL
curl -X GET \ -d 'access_token=
https://graph.facebook.com/v9.0/{lead-id}/
我的应用处于实时模式,我已批准从 Facebook 检索潜在客户的权限。
有人知道我错过了什么吗?请帮忙。
解决方法
错误信息没有多大帮助! 就我而言,我使用的是我自己的用户(人员)访问令牌。 我解决了用“系统用户”令牌替换它,如本教程中所述: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}"