0

現在のPHPSDKとAPIを使用して(つまり、FBJSやRESTアプローチではありません)、ファンページの壁に貼り付ける方法を見つけようとしていて、ヒントを見つけるのに苦労しています...

私は (さまざまな試行を経て) 自分のウォールに投稿しました 友人のウォールに投稿しました ページのウォールに投稿しました (投稿前にページが気に入った場合) ページのウォールに投稿しました (ページとして)

だから私は access_code/permissions または次のようなコードを持つために何をする必要があるかを考えています:

$result = $facebook->api(
    '/<PAGEID>/feed/',
    'post',
    array('access_token' => <ACCESSCODE>, 'message' => 'Test message')
    );

また

FB.api('/<PAGEID>/feed', 'post', {access_token:<ACCESSCODE>, message:'Test message'},     
function(response) {
    if (!response || response.error) {
        alert(response.error.message);
    } else {

    } 
});

ページの壁のフィードに投稿が表示される場所で作業しています...しかし、私は現在、PHPでGraph APIを使用して、好きだと明示的に言っていないページのページの壁に投稿する方法を見つけることができません.. .

私が見たいくつかのページウォールから判断すると、それが可能であると確信しています.

Google やフォーラムで検索すると、古い API 実装 (機能しなくなった) や、サポートされなくなったメソッドの使用につながる傾向があります。テンプレート化された関数は、私が探していたものである可能性があるように見えました (ただし、これも非推奨です)。

私は何を間違っていますか?

4

1 に答える 1

0

ページ管理者の 1 人に、アプリに「publish_stream」権限を付与してもらう必要があります。このようなもの:

$session = $facebook->getSession();
$perms = 'publish_stream';
echo '<fb:login-button perms="' . $perms . '"></fb:login-button>';     

ボタンをクリックして承認すると、コールバック URL がセッション情報とともに呼び出されます。

それができたら、管理しているページの壁に投稿できます。質問に表示されているようなコードを使用します。

于 2011-04-18T23:52:01.373 に答える