Jen*_*els 1 php facebook batch-file facebook-graph-api
在我的项目中,我在一个表中有很多事件ID.我想循环这些id并向facebook请求该特定id的附加信息.
现在我为每个ID提出不同的http请求.我想把它放在一个批处理中,这样我就可以传递所有的id并在一个http请求中接收所有这些事件的所有附加信息.
我使用Facebook PHP sdk
以下是批量执行两个请求的粗略示例...
$batch = array();
$req = array(
'method' => 'GET',
'relative_url' => '/me'
);
$batch[] = json_encode($req);
$req = array(
'method' => 'GET',
'relative_url' => '/me/albums'
);
$batch[] = json_encode($req);
$params = array(
'batch' => '[' . implode(',',$batch) . ']'
);
try {
$info = $facebook->api('/','POST',$params);
} catch(FacebookApiException $e) {
error_log($e);
$info = null;
}
if(!empty($info)){
if($info[0]['code'] == '200'){
$user_profile = json_decode($info[0]['body']);
}
if($info[1]['code'] == '200'){
$user_albums = json_decode($info[1]['body']);
}
echo "<pre>User Profile:\n";
print_r($user_profile);
echo "\nAlbums\n";
print_r($user_albums);
echo "<pre>";
}
Run Code Online (Sandbox Code Playgroud)
这是一个粗略的例子,但它应该提供执行批量请求的基础知识......
| 归档时间: |
|
| 查看次数: |
7504 次 |
| 最近记录: |