2

私はグラフAPIエクスプローラーとアプリケーションを使用して、自分のページの壁に投稿しています

フィールドメッセージを使用してリンクを入れると、グラフエクスプローラーの外部から投稿すると、リンクの写真なしでリンク文字列として投稿され、ポスターはアプリケーションを介したページの名前になります

しかし、「リンク」フィールドを使用してリンクを入れると、必要なフォームが表示されますが、ポスターはページの名前ではなくアカウントの名前になります

まず第一に、ページ ウォールに投稿する C# コンソール アプリケーションを使用する前に、グラフ API エクスプローラーで投稿を試みています。ウェブサイトのページのリンクをコピーして Facebook でページを開き、リンクをステータス フィールドに貼り付けると、写真と詳細を含むフォームのようなものが自動的に生成されます。投稿をクリックすると、投稿者のステータスが表示されます。ページ自体で、最初にリンクがテキストとして含まれ、次に私が話したフォームが表示されます

c# SDK を使用してステータスを次のように投稿した場合: fbArgs["message"] = txtT.ToString(); facebook.Post("/PAGE_ID/feed", fbArgs); 投稿には、FacebookページのWebサイトに同じ文字列を投稿すると自動的に表示されるフォームなしでリンクのみが含まれます。リンクを値として「リンク」フィールドを使用すると、アカウントの名前で投稿されますが、必要なフォームで投稿されますか?

Facebook Web サイトのステータス編集ボックスにリンクを貼り付けると作成されるフォームを自動的に生成するリンクを投稿するにはどうすればよいですか??

4

1 に答える 1

1

この古いスタックオーバー フローの質問を参照してください: Facebook グラフ API PHP SDK がページとしてページに投稿

パラメータを使用して、リンクのメタ タグを手動で指定する必要があります。

picture 投稿サムネイル画像(リンク指定時のみ使用可)

name 投稿名(リンク指定時のみ使用可)

caption 投稿のキャプション (リンクが指定されている場合のみ使用できます)

description 投稿の説明 (リンクが指定されている場合のみ使用できます)

publish_stream および manage_pages 権限と次のパラメータを指定して PAGE_ID/feed に HTTP POST リクエストを発行することにより、ページに投稿を作成できます。さらに、ページの投稿は、最大 6 か月後に公開されるようにスケジュールすることも、ページのタイムラインやページ ファンのニュース フィードに表示されない「未公開」状態で作成することもできます。未公開の投稿は、スポンサー ストーリーとして使用できます。

詳細については、http: //developers.facebook.com/docs/reference/api/page/#linksをご覧ください。

于 2012-10-12T14:43:09.610 に答える