尝试使用给定的访问令牌访问服务器端的Facebook好友。 OAuthException code => 2500错误
我试图在服务器端使用访问令牌(客户端代码发送给我)检索用户的朋友列表。我正在使用file_get_contents来检索朋友列表和RecursiveIteratorIterator以将其显示在屏幕上。有人可以指导我如何解决错误?尝试使用给定的访问令牌访问服务器端的Facebook好友。 OAuthException code => 2500错误
$context = stream_context_create(array(
'http' => array(
'ignore_errors'=>true,
'method'=>'POST'
)
));
$response = json_decode(file_get_contents("https://graph.facebook.com/me/friendsaccess_token=".$token, false, $context));
$jsonIterator = new RecursiveIteratorIterator(
new RecursiveArrayIterator($response, RecursiveIteratorIterator::SELF_FIRST));
foreach ($jsonIterator as $key => $val) {
if(is_array($val)) {
echo "$key:\n";
} else {
echo "$key => $val\n";
}
错误:
message => Unknown path components:/friendsaccess_token=<Access_Token>
type => OAuthException
code => 2500
您需要通过access_token
在查询字符串。因此在friends
之后在URL请求中加上一个问号(?
)。
$response = json_decode(file_get_contents("https://graph.facebook.com/me/friends?access_token=".$token, false, $context));
从错误消息'Unknown path components:/ friendsaccess_token =
感谢您的回复。我现在正在收到“message =>(#100)type => OAuthException code => 100”。你能帮我解决吗? – 2013-05-16 01:18:46
尝试将POST方法更改为'GET' – ThePCWizard 2013-05-16 05:40:45
通过的问题?请标记答案并关闭此问题。 – ThePCWizard 2013-05-13 07:38:59