Facebook API V4(#100)参数input_token是必需的

时间:2015-07-07 15:04:34

标签: php facebook facebook-graph-api facebook-sdk-4.0

我正在使用Facebook Api V4。我正在做的是,我发布文本/链接到Facebook页面。我还生成了长期访问令牌。为此我使用下面的代码:

<?php
require 'vendor/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\Entities\AccessToken;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookHttpable;

FacebookSession::setDefaultApplication('*****', '*****');

$session = new FacebookSession('*****');

// To validate the session:
try {
        $session->validate();
      $request = new FacebookRequest(
      $session,
      'POST',
      '/183457781707540/feed',
      array (
        'message' => 'This is a test message',
        'link' =>  'http://images.speakingtree.iimg.in/files/04-2015/180363/c20ad4d76fe97759aa27a0c99bff6710_1429705305.jpg'
      )
    );
    $response = $request->execute();
    $graphObject = $response->getGraphObject();
} catch (FacebookRequestException $ex) {
  // Session not valid, Graph API returned an exception with the reason.
  echo $ex->getMessage();
} catch (\Exception $ex) {
  // Graph API returned info, but it may mismatch the current app or have expired.
  echo $ex->getMessage();
}

我的主要问题是此代码在我的本地PC上运行良好。但是当我将此文件上传到服务器时,

$session->validate();

给我一​​个名为(#100) The parameter input_token is required

的错误

我不知道我错过了什么。

非常感谢帮助。

感谢。

0 个答案:

没有答案