0

Facebook PHP SDK を使用して、Facebook API から取得したデータを使用して新しいユーザーを登録しています。

以下のコードでページにアクセスすると、echo $uid何も返されません。違い0ます。違いnullます。何もない。

簡略化されたコードは次のようになります。

$config = array();
$config['appId'] = $appid;
$config['secret'] = $appsecret;
$config['fileUpload'] = false; // optional

$facebook = new Facebook($config);
$uid = $facebook->getUser();

$params = array(
  'scope' => 'read_stream, friends_likes',
  'redirect_uri' => 'http://www.website.com',
  'display' => 'page', //could be popup
  'cookie' => true,
);

$loginUrl = $facebook->getLoginUrl($params);

echo 'uid = '.$uid;

    if($uid) {
        //SHOW SOMETHIN'
        echo 'AUTHORIZED!';

        //CREATE NEW USER...
        //SIGN IN NEWLY CREATED USER...

    } else {
        //PROMPT TO AUTHORIZE
        echo '<a href="' . $loginUrl . '">SIGN IN WITH FACEBOOK.</a>';

    };

私は何が欠けていますか?

4

1 に答える 1

0

get_permalink($post->ID)犯人のはずです。

Site URLアプリの設定で指定したものと同じですか?

(私の少しの WP の知識によると、この URL は動的になります)

Site URLセキュリティ上の理由から、Facebookはすべての URL ではなく、その URL のみにリダイレクトします。

于 2012-05-25T19:34:35.640 に答える