Php Facebook应用权限设置
我正试图用PHP在我的Facebook页面上发帖 我已经设置了Facebook API版本4,并收集了我需要的所有数据,如AppId、密钥、访问令牌,现在当我尝试在我的页面上发布如下内容时:Php Facebook应用权限设置,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正试图用PHP在我的Facebook页面上发帖 我已经设置了Facebook API版本4,并收集了我需要的所有数据,如AppId、密钥、访问令牌,现在当我尝试在我的页面上发布如下内容时: require 'vendor/autoload.php'; define('FACEBOOK_SDK_V4_SRC_DIR', '/vendor/facebook/php-sdk-v4/src/Facebook/'); define("FACEBOOK_CONSUMER_KEY", "{myKey}")
require 'vendor/autoload.php';
define('FACEBOOK_SDK_V4_SRC_DIR', '/vendor/facebook/php-sdk-v4/src/Facebook/');
define("FACEBOOK_CONSUMER_KEY", "{myKey}");
define("FACEBOOK_CONSUMER_SECRET", "{mySecret}");
define("FACEBOOK_ACCESS_KEY", "{myToken}");
Facebook\FacebookSession::setDefaultApplication(FACEBOOK_CONSUMER_KEY, FACEBOOK_CONSUMER_SECRET);
$session = new Facebook\FacebookSession(FACEBOOK_ACCESS_KEY);
$message = array(
"message" => "It works!",
"link" => "http://www.google.de",
//"picture" => "url to picture",
//"name" => "Picture title",
//"description" => "Description",
);
$response = ( new Facebook\FacebookRequest( $session, 'POST', '/{myPageId}/feed', $message ) )->execute()->getGraphObject();
echo $response->getProperty('id');
不幸的是,每次执行时都会出现以下错误:
PHP Fatal error: Uncaught exception 'Facebook\FacebookPermissionException' with message '(#200) The user hasn't authorized the application to perform this action' in {myPath}/FacebookRequestException.php:128
Stack trace:
#0 {myPath}/FacebookRequest.php(280): Facebook\FacebookRequestException::create('{"error":{"mess...', Object(stdClass), 403)
#1 {myPath}/test.php(21): Facebook\FacebookRequest->execute()
#2 {main}
thrown in {myPath}/FacebookRequestException.php on line 128
如何设置Facebook应用程序使其正常工作?您必须先执行登录流程才能授权您的应用程序 尝试/捕捉尝试发布的内容,您将在那里找到错误。我得到的错误与以前相同。我想我必须以另一种方式设置我的Facebook应用程序……我错了吗?你需要启用发布操作权限才能执行你想要的操作。