如何使 Facebook API 批量请求变为异步
How to make Facebook API batch request into async
作为发送到 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 建议你做:
POST
调用 /insights
得到 report_run_id
GET
调用 /:report_run_id
直到得到 async_status: "Job Completed"
和 async_percent_completion: 100
的结果
GET
调用 /:report_run_id/insights
获取结果
作为发送到 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 建议你做:
POST
调用/insights
得到report_run_id
GET
调用/:report_run_id
直到得到async_status: "Job Completed"
和async_percent_completion: 100
的结果
GET
调用/:report_run_id/insights
获取结果