Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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网页的墙上_Php_Facebook_Api_Sdk - Fatal编程技术网

Php 张贴到Facebook网页的墙上

Php 张贴到Facebook网页的墙上,php,facebook,api,sdk,Php,Facebook,Api,Sdk,我只是想让PHP连接到Facebook,以便在页面上发布帖子。 所以我不想把墙贴到墙的侧面或其他任何地方 我读了一些教程和手册,决定使用Facebook PHP-SDK(来自Naitik Shah) 我已经创建了一个Facebook应用程序,通过它发布墙贴。我收到了appId和api secret。我已将应用程序权限添加到我的页面,并尝试了示例代码 $facebook = new Facebook(array( 'appId' => 'my app id', 'secre

我只是想让PHP连接到Facebook,以便在页面上发布帖子。 所以我不想把墙贴到墙的侧面或其他任何地方

我读了一些教程和手册,决定使用Facebook PHP-SDK(来自Naitik Shah)

我已经创建了一个Facebook应用程序,通过它发布墙贴。我收到了
appId
api secret
。我已将应用程序权限添加到我的页面,并尝试了示例代码

$facebook = new Facebook(array(
    'appId' => 'my app id',
    'secret' => 'my api secret',
    'cookie' => false,
    'domain' => 'domain.com'
));
domain.com=>我从中发送api请求的域 下一步->

所以我正试图用id
123456789

请求在没有警告/错误的情况下通过,但没有在正确的位置发布任何内容,也没有返回任何内容

谢谢你对这个问题有任何想法

使用过的教程:




请注意
'post'
部分

如果您通过提供的链接查看API的源代码,您将看到:

protected function _graph($path, $method='GET', $params=array()) {
    if (is_array($method) && empty($params)) {
      $params = $method;
      $method = 'GET';
    }
当您没有将
'post'
作为第二个参数,将数组作为第三个参数时,它将变成
get

请注意
'post'
部分

如果您通过提供的链接查看API的源代码,您将看到:

protected function _graph($path, $method='GET', $params=array()) {
    if (is_array($method) && empty($params)) {
      $params = $method;
      $method = 'GET';
    }

如果第二个参数不是
'post'
,第三个参数是数组,则会出现
get

如果出现授权错误,请确保包含以下权限:

 publish_stream

如果您遇到授权错误,请确保您包含以下权限:

 publish_stream

是的,你说得对。谢谢你,布莱恩。现在我必须解决“OAutheException:(#200)用户尚未授权应用程序执行此操作”,但这是另一个问题。谢谢:)@Marek Sebera,我也有同样的问题。你找到解决办法了吗?是的,你说得对。谢谢你,布莱恩。现在我必须解决“OAutheException:(#200)用户尚未授权应用程序执行此操作”,但这是另一个问题。无论如何,谢谢:)@Marek Sebera,我也遇到了同样的问题。你找到解决办法了吗。