1

ユーザーの Facebook ウォールに投稿し、いいね! を表示する権限を取得したいと考えています。標準の PHP SDK を使用しています。ログインすると、これらの権限を求める正しい Facebook 画面が表示されますが、確認してサイトにリダイレクトすると、GET パラメータとして「状態」と「コード」しかなく、ログインを求められます。私が使用しているコードは次のとおりです。

require 'fbsdk/src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'xxxx',
  'secret' => 'xxxx',
));

// Get User ID
$user = $facebook->getUser();

if ($user) {
    echo 'You have successfully registered your Facebook account.';

} else {
    $params = array('scope'=>'publish_stream,user_likes');
    $loginUrl = $facebook->getLoginUrl($params);
    echo '<a href="' . $loginUrl . '">Login with Facebook</a>';
}

これをphpモジュールを使用してWordpress/Buddypressのページに入れましたが、独自のページで正常に動作するため、競合があるようです。

4

0 に答える 0