-1

Facebook アプリケーションの開発を始めたばかりです。数週間前に Facebook から PHP SDK をダウンロードしました。以下は、私が書いた最初のコードです。

<?php

   require 'src/facebook.php';
   $app_id = 'My APP ID';
   $application_secret = 'My APP Secret';

   $facebook = new Facebook(array(
  'appId'  => $app_id,
  'secret' => $application_secret,
  'cookie' => true, // enable optional cookie support
));
$uid = $facebook->getUser();
    echo $uid;
?>

しかし、他のタブでFacebookアカウントにすでにログインしている場合でも、結果として常に0が返されます。このアプリをローカル マシンでのみホストしているため、Canvas URL はローカルホストを指しています。

この問題に関連するほぼすべての投稿を読みましたが、どうにかしてこの問題を解決できませんでした..誰かがこの問題を解決するのを手伝ってくれたら本当に助かります.

乾杯。

アジェイ

4

1 に答える 1

1

他の場所で facebook にログインしている場合でも、アプリを承認していない限り、コードは常に 0 を返します。によって出力された URL に移動して、アプリにログインします。$facebook->getLoginUrl();

$facebook->getUser()次に、正しいユーザー ID が返されることがわかります。

于 2012-09-05T11:36:35.940 に答える