1

Facebook APIが機能していません..行にコメントすると

$naitik = $facebook->api('/naitik');

エラーをスローする

「パラメーター app_id が必要です」

そうしないと

"Fatal error: Uncaught OAuthException: Invalid OAuth access token signature. thrown in /mounted-storage/home122a/sub004/sc44038-VQQX/psychegames.com/test/src/base_facebook.php on line 1271"  

私のPHPコードは

   <?php

 require '../src/facebook.php';

// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
 $appid = 'MYAPPID',
  $appsecret = 'MYAPPSECRETID',
  $pageId = 'MYPAGEID'
));

$access_token = $facebook->getAccessToken();

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

   // We may or may not have this data based on whether the user is logged in.
  //
      // If we have a $user id here, it means we know the user is logged into
    // Facebook, but we don't know if the access token is valid. An access
    // token is invalid if the user logged out of Facebook.

  if ($user) {
  try {
// Proceed knowing you have a logged in user who's authenticated.
  $user_profile = $facebook->api('/me');
 } catch (FacebookApiException $e) {
   error_log($e);
   $user = null;
    }
  }

            // Login or logout url will be needed depending on current user state.
        if ($user) {
    $logoutUrl = $facebook->getLogoutUrl();
    } else {
       $loginUrl = $facebook->getLoginUrl(array(
'req_perms' => 'publish_stream,read_friendlists'
  ));
 }

// This call will always work since we are fetching public data.
$naitik = $facebook->api('/naitik');

?>
4

3 に答える 3

0

大文字と小文字の間違いがあります。

$appid = 'MYAPPID',

する必要があります

$appId = 'MYAPPID',

$appsecret = 'MYAPPSECRETID',

する必要があります

$secret = 'MYAPPSECRETID',

それがどのように機能するかの例は、https://github.com/facebook/facebook-php-sdk/blob/master/examples/example.phpにあります。

于 2013-06-19T13:22:39.213 に答える
0

交換する必要があります

// This call will always work since we are fetching public data. Replace it with $naitik = $facebook->api('/naitik');

// This one.. $userData = $facebook->api('/me?fields=id,name,email,friends,last_name,gender,hometown,birthday,picture,bio,timezone');

これにより、権限が付与されたユーザー データを取得できます。

Facebook SDK for PHP - API リファレンス (v3.2.3) および php (v5.3) で動作します。

于 2015-09-21T13:51:48.487 に答える