[英]How to use share content to specific friend's wall on Facebook from an iOS app
使用Facebook Javascript SDK和FB.ui直接觸發“提要”對話框在牆上共享是很簡單的。
然而,這與大家分享在你的牆上。 我正在尋找一種方法來分享特定朋友的牆,而不是在Facebook開發文檔中找到任何答案。
我即將放棄,但是他們看到了2011年6月寫的這篇文章 ,其中顯示了FB共享UI,顯示您可以更改共享的范圍:
我找不到任何顯示如何觸發公開這些選項的對話框的信息。 我使用了FB dev docs中的示例代碼:
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<body>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<div id="fb-root"></div>
<script>
// assume we are already logged in
FB.init({appId: '1234567890', xfbml: true, cookie: true});
FB.ui({
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/'
});
</script>
</body>
</html>
但是,這會產生一個基本上類似於以下內容的對話框。 請注意沒有像早期屏幕截圖那樣的范圍選項:
注意:即使我在詢問Javascript SDK並顯示HTML,我最終還是希望使用Facebook iOS SDK將我的iOS應用程序中的鏈接共享給登錄到我的應用程序的用戶的個人朋友(同時讓它用戶選擇要分享的朋友。
我們的Feed對話框不允許發布到其他用戶的牆上。 為此,我建議使用我們的發送對話框 ,允許開發人員指定收件人用戶(最終用戶可以在呈現對話框后添加其他用戶)。
它可以通過圖形api呈現如下:
https://www.facebook.com/dialog/send?app_id=123050457758183&
name=People%20Argue%20Just%20to%20Win&
link=http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html&
redirect_uri=http://www.example.com/response
據我所知,這樣的對話顯示的唯一地方是通過sharer.php端點,例如https://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.stackoverflow。 com 。 該端點似乎已被棄用(有關於它的Quora線程 ),但它現在仍然有效。
共享對話框曾經可以作為UI方法使用,但據我所知,不再是這種情況,因此在應用程序中打開sharer.php是顯示這些范圍選項的唯一方法。 然而,在移動瀏覽器中它很笨重 - 你的自定義朋友選擇器后跟一個feed
對話框可以說是一個更具吸引力的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.