如何使用PHP从Facebook批处理请求获取请求ID

时间:2013-01-23 11:51:18

标签: notifications facebook-php-sdk facebook-app-requests facebook-batch-request

为避免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?

1 个答案:

答案 0 :(得分:0)

刚刚意识到我一直在使用新的通知API 而不是 apprequests 端点确实会返回请求ID(因为它是请求对象) )。

我想目前通知API没有返回任何通知/请求ID,这对我们的应用程序非常有帮助,但没关系。