为避免API请求超载,我使用Facebook Batch API发送应用程序到用户的请求:
$access_token = MYAPPSACCESSTOKEN;
foreach($myusers as $user) {
$body = array(
'access_token' => $access_token,
'template' => 'THIS IS MY TEMPLATE',
'href' => '?time=' . date('d-m-Y'),
'ref' => 'MY_REF'
);
}
$results = $facebook->api('/?batch=' . \urlencode(\json_encode($fBqueries)), 'POST', array(
'access_token' => $facebook->getAccessToken()
));
所以这是按预期工作的,但我还需要为每个app-to-user请求记录RequestID。 $ results是返回每个请求的标题数据,但有没有办法可以获得Facebook请求ID?
答案 0 :(得分:0)
刚刚意识到我一直在使用新的通知API 而不是 apprequests 端点确实会返回请求ID(因为它是请求对象) )。
我想目前通知API没有返回任何通知/请求ID,这对我们的应用程序非常有帮助,但没关系。