2013-05-14 26 views
0

我有一個顯示器,當使用應用程序時,在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> 

許多感謝的人誰可以提供幫助。

+0

你可能想看看[通知API](https://developers.facebook.com/docs/concepts/notifications/) – 2013-05-14 11:01:08

+0

謝謝你的鏈接,但我似乎無法弄清楚如何我可以實現它到朋友列表發送一次點擊通知? – 2013-05-14 12:03:06

+0

@AnveshSaxena有正確的想法。你應該仔細看看https://developers.facebook.com/docs/concepts/notifications/#impl – JayNCoke 2013-05-14 14:52:02

回答

1

試着看看Anvesh在評論中提到的Notification API

您需要小心通知並遵循推薦的best practices。您不想將通知發送給首先不希望他們的用戶。你可能會受到負面反饋,並被Facebook關閉。

至於如何實際撥打電話?關於你需要傳遞的參數的詳細信息

<?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(); 
    } 

結帳的文檔:我還沒有實際使用這種特殊的API方法,但據我所知,你應該能夠做這樣的事。希望這可以幫助。

+0

我不打算髮送隨機通知,更像是用戶對用戶的邀請 – 2013-05-14 18:39:05

+1

Gotcha,gotcha。只是想提醒Facebook Facebook會對負面反饋做出迴應的風險。希望它能幫助你設計和規劃你的用戶交互以防止它。除此之外,我能回答你的問題嗎? – JayNCoke 2013-05-14 19:00:14

+0

還不確定,我很欣賞答案,但即時通訊編碼休息了一個小時左右。但是一旦我嘗試過,我會再次發表評論。 – 2013-05-14 19:13:25

相關問題