我如何更改显示的好友,以便我的应用程序可以被共享


how can i change the friends displayed so my app can be shared?

我有一个显示,显示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();
  }

查看有关需要传递的参数的更多信息的文档。

相关文章: