1

JavaScript SDK を使用してフィード機能を実装しています。これが私の問題です。ユーザーがログインして共有ボタンをクリックすると、Facebook はタイムラインで投稿を見ることができますが、ホームページには反映されません。
どうすればこれを解決できますか?
私はこのコードを使用しています -

FB.init({appId: "XXXXXXXXX",show_error:true, status: true, cookie: true}); 

function postToFeed() { 

  // calling the API ... 
  var obj = { 
    method: 'feed', 
    link: 'https://developers.facebook.com/docs/reference/dialogs/', 
    picture: 'http://fbrell.com/f8.jpg', 
    name: 'Facebook Dialogs', 
    caption: 'Reference Documentation', 
    description: 'Using Dialogs to interact with users.' 
  }; 

  FB.ui(obj, callback); 
} 
4

1 に答える 1

2

ホームページに何を表示するかを決めることはできません。これは、ユーザーの設定と、Facebook が特定の種類のコンテンツの宣伝をどのように決定するかによって異なります。

ホームページは、すべての友達/サブスクリプション/ページのタイムラインをまとめたものです。URL を共有するとタイムラインで共有され、ホームページで共有されることはありません。

これは予期される動作です。


アプリケーションがユーザーのタイムラインに何かを投稿した場合、その友人のホームページでそれ表示される可能性が最も高くなりますが、現時点ではこれを確実にする方法はありません。たとえば、ユーザーの 1 人が URL を共有しているが、その友人が 2 日後に Facebook にアクセスしただけであるという状況を考えてみましょう。長い時間が経過した後で、そのストーリーがまだホームページに表示されるとは期待できません。私が言ったように、ある段階でホームページに表示される可能性がありますが、それを制御することはできません.

于 2012-06-14T10:52:59.593 に答える