次の 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 を持たないため、サイトがトム ハンクスに関するニュースを公開している場合、そのニュースがニュース フィードに表示されることはありません。
物事がこのように振る舞う理由はありますか?