我有一个显示,显示6随机的朋友在facebook上使用应用程序时,然而,我想弄清楚的是如何改变显示,这样当朋友被点击,他们被发送一个邀请使用该应用程序。
没有闪光,只是一些通知,说一些"鲍勃认为你应该使用这个应用程序",当点击时,他们进入应用程序。
不确定它是否会有帮助,但这里是我必须显示用户的朋友的代码。
代码:<div class= "newboxbottom">
<h1>Why not share?</h1>
<?php
$user = $facebook->getuser();
if ($user) {
$user_profile = $facebook->api('/me');
$friends = $facebook->api('/me/friends?fields=first_name');
echo '<table>';
foreach (array_slice($friends["data"], 0, 6) as $value) {
echo '<td>';
echo '<div class="pic">';
echo '<img src="https://graph.facebook.com/' . $value["id"] . '/picture?type=normal"/>';
echo '</div>';
echo '<div align="center">','<font color="white">','<div class="picName">'.$value["first_name"].'</div>','</font>','</div>';
echo '</td>';
}
echo '</table>';
}
?>
</div>
非常感谢任何能帮助我的人
尝试查看Anvesh在评论中提到的通知API。
您需要小心使用通知并遵循推荐的最佳实践。你不希望向那些一开始就不想要通知的用户发送通知。你可能会受到负面反馈的打击,并被Facebook关闭。
至于如何打电话呢?我实际上没有使用这个特定的API方法,但从我收集到的,你应该能够做这样的事情:
<?php
$parameters = array(
'href' => ''
'template' => ''
'ref' => ''
);
try {
$response = $facebook->api('<enter recipient user facebook id here>/notifications', 'post', $parameters);
} catch (FacebookAPIException $e) {
$echo $e->getMessage();
}
查看有关需要传递的参数的更多信息的文档。