如何更改显示的朋友,以便我的应用可以共享?

时间:2013-05-14 10:27:51

标签: php html facebook-graph-api facebook-php-sdk

我有一个显示器在Facebook上显示6个随机朋友使用该应用程序,但是,我想弄清楚的是如何更改显示,以便当点击朋友时,他们会被邀请发送给使用该应用程序。

没有任何闪光,只是通过某种通知来说出“鲍勃认为你应该使用这个应用程序”的内容,点击后,他们会转到应用程序。

不确定它是否会有所帮助,但这里是我必须显示用户朋友的代码。

代码:

<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>
非常感谢能够提供帮助的任何人。

1 个答案:

答案 0 :(得分:1)

尝试查看Anvesh在评论中提到的Notification API

您需要小心通知并遵循建议的best practices。您不希望向首先不想要它们的用户发送通知。你可能会受到负面反馈的打击并被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();
  }

查看文档,了解有关您需要传递的参数的更多信息。希望这会有所帮助。