0

次の 2 つの記事を参照してください
: https://developers.facebook.com/blog/post/465/

自分のウォールから Facebook に投稿するのと同じように、Open Graph ページが好きな人にストーリーを公開できます。記事は、グラフを開くページの [いいね] ボタンをクリックした人のニュース フィードに表示されます。

API を使用して公開することもできます。fb:app_id メタ タグを使用して Open Graph ページを Facebook アプリに関連付けると、Graph API を介してページを気に入ったユーザーに更新を公開できます。

フォロー: https://developers.facebook.com/docs/opengraph/actions/builtin/follows/

Facebook でユーザーの投稿を購読する機能と同様に、ユーザーは特定のアプリから他のユーザーの Open Graph アクティビティをフォローできるようになりました。たとえば、映画レビュー サイトでは、ユーザーはお気に入りの映画レビュー担当者をフォローできます。ユーザーがアプリで別のユーザーをフォローすると、パブリッシャーがアプリで公開したすべてのコンテンツは、フォロワーが Facebook の友達でなくても、フォロワーのニュース フィードに表示される資格があります (公開されたアクションのプライバシーが許可する限り)。投稿を見るためのフォロワー):

どちらの場合も、facebook の外にある Open Graph オブジェクトを作成して、それを「フォロー」または「いいね」することができるようです。たとえば、記事で提供されている1つの例を使用して、そのオブジェクトを

http://www.rottentomatoes.com/celebrity/tom_hanks/

サイトで Tom Hanks を「いいね」すると、そのページで Tom Hanks に関するニュースが公開され、ニュース フィードに表示されます。(すべての権限が問題ないと仮定すると、心配する必要はありません)。
ただし、サイトで Tom Hanks を「フォロー」することにした場合は、Facebook で投稿された要件を正しく理解していれば:

この場合、URL をフェッチして返されるドキュメントには、ユーザーの Facebook ID を表す fb:profile_id メタ タグが含まれている必要があります。

<meta property="fb:profile_id" content="lbRw_a8fwsz8u7a_-iL5bCxjJ8w" />

このフィールドのコンテンツは、ユーザーの third_party_id にすることをお勧めします。これは、ユーザーの情報を取得するときにリクエスト URL に ?fields= third_party_id を追加することで取得できます。Graph API User オブジェクトのドキュメントで説明されています。

このタグは必須ではありません。これがなくてもフォロー アクションは成功しますが、これがないとフォロワーはニュース フィードでアクティビティを確認できません。

このページは Facebook の外部に存在するため、 third_party_id を持たないため、サイトがトム ハンクスに関するニュースを公開している場合、そのニュースがニュース フィードに表示されることはありません。

物事がこのように振る舞う理由はありますか?

4

1 に答える 1

0

Like と同様に、Follow は最初に 1 つのストーリーを公開します。ただし、Follow を使用すると、アプリは、アプリのコンテキストで 2 人の Facebook ユーザー間に「サブスクライブ」関係を構築できます。third_party_idを使用してそのような関係を作成する方法も示している以下の例を検討してください。

William があなたのアプリで Cloudette をフォローし、あなたのアプリが Facebook でフォロー アクションを正常に公開したとします。Claudette's を提供するかどうかに関係third_party_idなく、William が Cloudette をフォローしたストーリーは William's News Feed に掲載されます。

ただし、Claudette'sthird_party_idが提供されている場合、William は、アプリによって公開されたすべての Cloudette のアクションに関するストーリーを取得し始めます。今、それはかなりクールです。しかしもちろん、これを行うには、Facebook は「クローデットが誰であるか」を知る必要がthird_party_idあります。

要約するthird_party_idと、フォロー アクションを提供しないことで、William のニュース フィードで共有され、William の友人に共有される可能性があります。しかし、それは一度のことです。を提供するthird_party_idことでバイラル性を拡大し、Claudette から William への一定のフローを確保して、Claudette がアプリで行うアクションを確保します。

于 2013-03-01T05:28:03.970 に答える