2

Facebook SDK 6と Graph API を使用して、アプリ (ASP.NET) からページにデータを公開しています。

まず、私のアプリ (ウェブサイト) は、ここで説明されているように、サーバー フローを使用してアクセス トークンを取得します。次に、このトークンを使用して、ページにテキストを公開します。

    Dim fb = New FacebookClient(accessToken)
    Dim o As Dictionary(Of String, Object) = New Dictionary(Of String, Object)
    o.Add("message", "some text...")
    Dim result = fb.Post("/TfdTest/feed", o)

それをテストするために、私は自分のウェブサイトを閲覧します。サイトが Facebook ページを変更できるようにし、アクセス許可 (publish_stream、manage_pages) を付与します。問題は、最終フィードが「Recent Posts by Others」セクションに表示されることです。

ここに画像の説明を入力

自分からではなく、ページ名からフィードを投稿するにはどうすればよいですか???

4

1 に答える 1

3

ページに代わってGraphAPIを使用するには、ページアクセストークンを取得する必要があります。詳細については、https ://developers.facebook.com/docs/authentication/pages/を参照してください。

  1. ユーザーを認証し、manage_pages権限をリクエストします
  2. ユーザーがトークンを使用して管理するページのリストを(1)から取得します-https://graph.facebook.com/me/accounts?access_token= USER_ACCESS_TOKEN
  3. リストを解析してPAGEトークンを取得し、それを使用してフィードに投稿します。
于 2012-04-30T11:48:49.763 に答える