Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于页面发布的Facebook系统用户图形api_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 用于页面发布的Facebook系统用户图形api

Php 用于页面发布的Facebook系统用户图形api,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,有人尝试过使用系统用户和集成graph api吗?我们正面临一个奇怪的问题,页面访问令牌(从api获取)在尝试执行post时抛出错误: (#200)用户尚未授权应用程序执行此操作 调试令牌时,所有访问权限似乎都已到位 系统用户令牌- eaaeeckzcc5f0banzalgaomlrpskzbozbx9of7smyeskmzcdkcdqptmjkc0ifzbugghoodrfjckjaymyzjghh7vrbr2lflkb2o5r8axrbbm1ioh76c9rbqkza2hfujq6wrwzb

有人尝试过使用系统用户和集成graph api吗?我们正面临一个奇怪的问题,页面访问令牌(从api获取)在尝试执行post时抛出错误:

(#200)用户尚未授权应用程序执行此操作

调试令牌时,所有访问权限似乎都已到位

系统用户令牌-
eaaeeckzcc5f0banzalgaomlrpskzbozbx9of7smyeskmzcdkcdqptmjkc0ifzbugghoodrfjckjaymyzjghh7vrbr2lflkb2o5r8axrbbm1ioh76c9rbqkza2hfujq6wrwzbcx9gqdgqgionnickyadxcuazd

页面访问令牌-
eaaeeckzcc5f0bajobxrpc0ewtad4ngulm3fskvb7jcesbgbzao1wwce28xzaqgflu3futbwopqnyrb9ifaekwqgzc1nwyzbexd6a0kzcikwlnoqbpzasl7cm99i2vbujh7iprjczay1vttrkzcf2lyhthu0nphmt8rkwzbyxjyywywjywjywcn6tsgqrnjaezd


非常感谢您的帮助。

您是否请求了正确的许可?默认情况下,您只有公共_配置文件。请看

您现在需要做的第一件事就是确保这两个代币都失效;否则,在这里找到它们的任何人都可以使用它们,并使用您授予的所有权限发出API请求。首先,你需要停止使用假用户配置文件来管理你的页面,否则一旦Facebook阻止你的假账户,你就有失去访问权的风险。当然,我们会在测试后使代币失效。事实上,这只是我们创建的一个测试页面,看看我们是否能够成功地将GraphAPI用于系统用户访问。感谢您的建议。为调试目的提供的令牌,因为它们都具有预期的权限,即使我们使用来自postman的graph api,页面访问令牌也可以正常工作。但是如果我们使用sdk v2.9,那么它会抛出200个错误。如果它在您直接发出API请求时使用这些令牌,而不是从您的代码发出请求时工作。。。那么也许问题出在后者身上。。请在下面找到代码以供参考//通过系统用户访问令牌$Token=$this->getFacebookPageToken($auth['Page_id'])获取Facebook页面访问令牌$json=json_decode($token->getBody())$page_token=$json->access_token;var_dump($page_token)$auth['access\u token']=$page\u token;//使用我们的应用程序创建Facebook连接$fb=$this->createConnectionFacebook()$linkData=['消息'=>$caption'.$url,];但是,考虑到我们将使用系统用户令牌,并且其中一个拥有分配的所有访问权限和资产,为什么我们需要它呢。。?令人惊讶的是,我们能够请求页面访问令牌,当使用相同的令牌时,我们会得到这个错误。是“系统用户”还是“管理系统用户”。我认为你需要后一个,我们也尝试过管理系统用户,但同样的问题。。虽然Facebook似乎正在返回访问令牌(具有预期的权限),但当我们在api中使用该令牌时,返回错误。。