【发布时间】:2011-05-19 14:15:09
【问题描述】:
我是 Facebook 应用程序开发的初学者。我遇到了身份验证问题,我正在尝试使用此网址:
https://graph.facebook.com/oauth/access_token?client_id=$client_id&client_secret=$client_secret&type=client_credentials&redirect_uri=http://www.wesbite.com/facebook/&scope=email,offline_access
但我收到此错误: "验证码格式无效。"
过去三个小时我一直在尝试解决它,但没有结果。我尝试用谷歌搜索这条消息,但显然它不是那么受欢迎。
你能帮忙吗?
编辑: 我使用这个功能:
function get_contents($link)
{
if (function_exists('curl_init')) {
$curl = curl_init();
$timeout = 0;
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout);
$buffer = curl_exec($curl);
curl_close($curl);
return $buffer;
} elseif (function_exists('file_get_contents')) {
$buffer = file_get_contents($link);
return $buffer;
} elseif (function_exists('file')) {
$buffer = implode('', @file($link));
return $buffer;
} else {
return 0;
}
}
然后我将url作为参数传递:
$url = "https://graph.facebook.com/oauth/access_token?client_id=$client_id&client_secret=$client_secret&type=client_credentials&redirect_uri=http://www.mywebsite.com/facebook/&scope=email,offline_access";
echo get_contents($url);
【问题讨论】:
-
在调用 echo get_contents($url) 之前回显 $url 可能很有用,以确保所有变量都已设置。
-
我这样做了,还仔细检查了这些值,它们都是正确的