簡體   English   中英

如何使用iOS應用程序在Facebook上的特定朋友的牆上分享內容

[英]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共享對話框的屏幕截圖

我找不到任何顯示如何觸發公開這些選項的對話框的信息。 我使用了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM