【问题标题】:how can i change the friends displayed so my app can be shared?如何更改显示的朋友以便共享我的应用程序?
【发布时间】:2013-05-14 10:27:51
【问题描述】:

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

没有任何闪烁,只是某种通知,类似于“Bob 认为你应该使用这个应用程序”这样说的话,当点击时,他们会转到该应用程序。

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

代码:

<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>

非常感谢任何可以提供帮助的人。

【问题讨论】:

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


【解决方案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();
  }

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

【讨论】:

  • 我不打算发送随机通知,更像是用户对用户的邀请
  • 明白了,明白了。只是想提醒一下 Facebook 会对负面反馈做出反应的风险。希望它能帮助您设计和规划您的用户交互以防止它发生。除此之外,我能回答你的问题吗?
  • 还不确定,我很欣赏这个答案,但我有一个小时左右的编码休息时间。但是一旦我尝试过,我会再次发表评论。
  • 试一试,它会起作用的。感谢您输入更详细的答案@JayNCoke
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多