这可以很好地作为批量请求发布到https://graph.facebook.com ,使用以下内容作为 'batch=' 参数,但如何使其成为异步请求?
[{
"method": "GET",
"relative_url": "v11.0/act_xxxxxx/insights?fields=account_id%2Caccount_name..."
},
{
"method": "GET",
"relative_url": "v11.0/act_yyyyyy/insights?fields=account_id%2Caccount_name..."
}]
我尝试发帖到https://graph.facebook.com/v11.0/act_xxxxxx/async_batch_requests ,但结果不是异步的,结果在请求结果中同步返回。
最佳答案
我还没有尝试过,但是这里的文档:https://developers.facebook.com/docs/marketing-api/insights/best-practices#asynchronous建议你做:
- 对
/insights
进行POST
调用以获取report_run_id
GET
调用/:report_run_id
,直到获得async_status: "Job Completed"
和async_percent_completion: 100< 的结果
- 对
/:report_run_id/insights
进行GET
调用以获取结果
关于facebook-graph-api - 如何将 Facebook API 批量请求变为异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68641721/