图谱API - 您无权创建未发布的帖子

时间:2014-06-10 21:34:07

标签: php facebook facebook-graph-api

我正在尝试使用图谱API发布内容,但我想发布此帖子"隐藏"在我的页面中(实际上是我的公司页面),所以我只能用于赞助帖子。

我尝试使用" is_hidden","隐私 - 自我"或者"发布"。

在第一个选项中没有任何改变。

第二种方式适用于页面,仅适用于个人资料。

第三个,那将是最好的,给我一个错误:"你没有权限创建一个未发表的帖子"。

任何人都知道如何获得此权限?我已经给了我正在使用的令牌的所有权限。

或者任何人都知道另一种创造方式"隐形"我的页面的帖子?

这是我正在使用的代码(这里我更改了我的页面ID" me",因为我不能说出我公司的页面)。

<?php


session_start();

require_once( 'Facebook/FacebookHttpable.php' );
require_once( 'Facebook/FacebookCurl.php' );
require_once( 'Facebook/FacebookCurlHttpClient.php' );
require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookOtherException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/FacebookPermissionException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
require_once( 'Facebook/GraphUser.php' );



use Facebook\FacebookHttpable;
use Facebook\FacebookCurl;
use Facebook\FacebookCurlHttpClient;
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookPermissionException;
use Facebook\FacebookRequestException;
use Facebook\FacebookOtherException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphSessionInfo;
use Facebook\GraphUser;

FacebookSession::setDefaultApplication('530349683736101','my_password');

$session = new FacebookSession('[REMOVED ACCESS TOKEN]');


    $request = new FacebookRequest(
      $session,
      'POST',
      '/me/feed',
      array (
        'message' => 'This is a test message',
        //'is_hidden' => 'true',
        'published' => 'false',
        //'privacy' => '{value: "SELF"}',
      )
    );
    $response = $request->execute();
    $graphObject = $response->getGraphObject();

?>

1 个答案:

答案 0 :(得分:0)

示例中的访问令牌是用户访问令牌,用户访问令牌的/me是指当前用户

用户无法创建未发布的帖子,这些帖子必须在网页上创建,并且应使用代表网页管理员检索的Page access token创建