Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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 OAuth Excpetion#200与'&;范围=发布蒸汽';_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php Facebook API OAuth Excpetion#200与'&;范围=发布蒸汽';

Php Facebook API OAuth Excpetion#200与'&;范围=发布蒸汽';,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,正在尝试使用facebook php sdk发布状态更新。代码贴在下面。据我所知,我需要请求extendedpersmission,我在登录URL中使用“&scope=publish\u stream”来执行此操作,但这仍然不起作用 生成的登录URL如下所示: 所以你可以看到它正在被设置。虽然这与以下问题基本相同: 该线程中建议的解决方案在此不起作用 <?php echo "Posting to facebook..<br/>"; require './fb_src/fa

正在尝试使用facebook php sdk发布状态更新。代码贴在下面。据我所知,我需要请求extendedpersmission,我在登录URL中使用“&scope=publish\u stream”来执行此操作,但这仍然不起作用

生成的登录URL如下所示:

所以你可以看到它正在被设置。虽然这与以下问题基本相同:

该线程中建议的解决方案在此不起作用

<?php

echo "Posting to facebook..<br/>";

require './fb_src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'appId',
  'secret' => 'secret',
  'cookie' => true,
));

$session = $facebook->getSession();
$me = null;
if ($session) {
  try {
    $uid = $facebook->getUser();
    $me = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    header('Location: ' . $facebook->getLoginUrl(array('scope' => 'publish_stream')));
    error_log($e);
  }
}
else {
  header('Location: ' . $facebook->getLoginUrl(array('scope' => 'publish_stream')));
}

print_r($me);

try {
  $feed = $facebook->api('/me/feed', 'post', array('message' => 'Hello world!', 'cb' => ''));
} catch (FacebookApiException $e) {
  print($e);
}
print_r($feed);
?>

参数是'req\u perms'而不是'scope'。很难找到好的文档


现在可以了。

你确定吗?从昨天起,req_perms不再工作,我改为scope,它再次工作。。。世界跆拳道联盟?