我已经实现了facebook通知api。
就是这样。
$notiData = array('href'=> 'https://apps.facebook.com/',
'access_token'=> $app_token,
'template'=> 'test' );
$noti = $facebook->api('/userId/notifications','POST',$notiData);
我的问题是如何一次向多个/所有应用程序用户发送通知?如何实现收件人的 ID?
我试过这样
$noti = $facebook->api('/10343603789032,123404256614081/notifications','POST',$notiData);
上述方法不起作用。
最佳做法是,您应该向用户发送针对他们定制的单个唯一通知,即
"你的朋友杰克送了你一只神奇的羊。点击接受"。
与以下相反:
您的收件箱中有新请求。
请记住,个性化将有助于保持较高的点击率。如果您的点击率较低,您将无法发送通知。
但是,若要回答你的问题,可以使用批处理请求 API 在一个请求中发送多个通知。
https://developers.facebook.com/docs/reference/api/batch/
但我建议您考虑一下使每个通知都独一无二。如果要发送大量通知(即使它们是唯一的),也可以并且仍应该使用批处理 API。