3

FacebookAPIに問題があります。ファンページを作成し、自分のアカウントであるFacebookのページの管理者を設定しました。その後、FacebookAPIを使用してファンページにフィードを投稿したいと思います。この場合、ステータスメッセージと共有リンクの2種類でテストしました。

1>ファンページにメッセージを投稿する:

    $ publishStream = $ fb-> api("/"。$fbPageId。"/ feed"、'post'、
    配列(
        'メッセージ'=>'テスト'。時間() 。'http://example.com'、
        )。
    );

結果:ファンページの成功に投稿しました。フィードの所有者はファンページでした。

2>ファンページへのリンクを共有する

    $ publishStream = $ fb-> api("/"。$fbPageId。"/ feed"、'post'、
    配列(
        'リンク'=>'http://example.com'、
        )。
    );

結果:ファンページの成功へのリンクを投稿しました。フィードの所有者はユーザーでした。このフィードは、ABCページの他のユーザーによる最近の投稿に表示されます(ABCはファンページの名前です)。誰かが私のような同じ問題を抱えていますか?ありがとう。

4

4 に答える 4

1

フィードリンクに置き換える

$publishStream = $fb->api("/" . $fbPageId ."/feed", 'post', (...)

$publishStream = $fb->api("/" . $fbPageId ."/links", 'post', (...)
于 2013-07-03T12:26:51.170 に答える
0

私はこの振る舞いを確認したばかりです、それは本当に予想外です。ユーザートークンを使用し、メッセージ属性のみで投稿する場合は、ページとして投稿するように設定します。

管理者設定で[常にコメントしてページにページとして投稿する]チェックボックスがオフになっているため、さらに奇妙です。ogタグの外部URLリンクをスクレイプする必要がないため、メッセージの投稿に異なるバックエンドを使用している必要があります。

とにかく、一貫した動作のために、graph.facebook.com / USER_ID/accountsエンドポイントのページaccess_tokensを使用してください。

于 2012-05-31T08:38:32.617 に答える
0

私は同じ問題を抱えています。また、毎回ページ アクセス トークンを使用しています。投稿に「メッセージ」が含まれている場合、その投稿はページに表示されます (したがって、そのページを気に入ったユーザーと共有されます)。「リンク」しかない場合は、個人のニュース フィードに移動し、友人とのみ共有されます。

ところで、「メッセージ」と「リンク」の両方を含めてみたところ、ページではなく、個人の新しいフィードに表示されました。

于 2013-03-12T19:14:51.197 に答える
-1

毎回どのようなアクセストークンを使用しましたか? 最初はページ アクセス トークンを使用し、2 回目はユーザー アクセス トークンを使用したようです。

于 2012-05-31T08:29:55.350 に答える