Tom*_*aid 2 facebook request facebook-graph-api
当使用Facebook上的新fbjs请求2.0发送请求时:1 - 标题2中的地球图标下显示通知 - 左侧菜单上的应用程序名称旁边会显示一个增量编号
如果用户单击通知,则将request_ids = 123 ...附加到URL.这可用于清除请求.如果他们以另一种方式导航到应用程序,例如左侧菜单,则会传递请求.因此,如果用户跳过通知,他们会累积大量未完成的请求.
有没有办法在不依赖点击通知的情况下获取用户的所有未完成请求?
要检索所有未完成的请求,您可以按如下方式拨打电话:
$facebook->api('/me/apprequests/');
您可以将所有请求(针对您的应用程序)的所有数据检索到一个数组中,并将其从Facebook中删除.
// Retrieve ALL request-2.0's for user
$res = $facebook->api('/me/apprequests/');
$requests = $res['data'];
foreach ($requests AS $request){
echo 'Deleting '.$request['id'] . '<br/>';
$facebook->api('/'.$request['id'].'/','DELETE');
}
Run Code Online (Sandbox Code Playgroud)
现在,您拥有所有用户未完成的请求$requests,您可以采取相应措施.
| 归档时间: |
|
| 查看次数: |
640 次 |
| 最近记录: |