私はfacebook-php-sdkを使用しています。私の要件はユーザーの壁にストーリーを投稿することです。私のアプリは、サインアップ/ログイン時にユーザーに 'publish_stream'権限を要求します。ユーザーが権限を許可してログインした後、何とか私のアプリでユーザーが作成した新しいコメントをFacebookの壁に公開することができません。Facebook-ユーザーの壁にストーリーを公開する
$facebook = new Facebook(array(
'appId' => "$fb_app_id",
'secret' => "$fb_secret",
'cookie' => true
));
try {
$fb_user_id = $facebook->getUser();
$access_token = $facebook->getAccessToken();
$facebook->api("/me/feed", 'post', array(
'access_token' => $access_token,
'message' => 'I love SO',
'link' => 'http://mydomain.com',
'picture' => 'http://thinkdiff.net/ithinkdiff.png',
'name' => 'iOS Apps & Games',
'description'=> 'Checkout iOS apps and games from iThinkdiff.net. I found some of them are just awesome!'
)
);
} catch (FacebookApiException $e) {
echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
}
アプリ&クリックを選択する上でのアクセスを取得します
があり、これを試してみてください、Facebookのウォールに投稿するには、次のコードを使用することができます:チェックアップあなたはサイトのURLに正しいURL を設定しますこのコードをFacebookのアプリまたは外部のWebサイトで実行していますか?最初のケースでは、api-method-callでアクセストークンを削除してみてください。 –
Facebook PHP SDKのバージョン3を使用していますか? – fire
@Blauesocke:これは外部のウェブサイトで使っています。 apiメソッド呼び出しでアクセストークンを削除しようとしましたが、同じ問題が残ります。 – Ninja