Php $me=$facebook->;api(';/me';)不返回任何值
我正在用新的Graph API php sdk开发一个facebook iframe应用程序。我使用的基本代码只是显示我的名字。但它不返回任何值。请找个人帮我做这个Php $me=$facebook->;api(';/me';)不返回任何值,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在用新的Graph API php sdk开发一个facebook iframe应用程序。我使用的基本代码只是显示我的名字。但它不返回任何值。请找个人帮我做这个 <?php include_once 'facebook.php'; include_once 'config.php'; $facebook = new Facebook(array('appId' => FACEBOOK_APP_ID,
<?php
include_once 'facebook.php';
include_once 'config.php';
$facebook = new Facebook(array('appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET_KEY,
'cookie' => true,));
$session = $facebook->getSession();
$me = null;
if ($session) {
try {
$uid = $facebook->getUser();
echo "Hello " . $uid . "<br />"; // This is displayed with my User Id
$me = $facebook->api('/me');
echo "Hello " . $me['name'] . "<br />"; // This is not displayed.
} catch (FacebookApiException $e) {
error_log($e);
}
}
if ($me) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
其中第513行为:
$e = new FacebookApiException(array(
'error_code' => curl_errno($ch),
'error' => array(
'message' => curl_error($ch),
'type' => 'CurlException',
),
));
请给我解释一下怎么了。我在谷歌上搜索了错误的解释,但没有得到多少信息。我犯了什么错误 尝试在调用this($me=$facebook->api('/me');)api的try块中编写以下代码 Facebook:$CURL\u OPTS[CURLOPT\u SSL\u VERIFYPEER]=false;
Facebook:$CURL_OPTS[CURLOPT_SSL_VERIFYHOST]=2 尝试在调用this($me=$facebook->api('/me');)api的try块中编写以下代码 Facebook:$CURL\u OPTS[CURLOPT\u SSL\u VERIFYPEER]=false;
Facebook:$CURL_OPTS[CURLOPT_SSL_VERIFYHOST]=2 让我们通过以下脚本查看错误:
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} catch (FacebookApiException $e) {
print_r($e);
}
错误:
[error] => Array
(
[message] => Failed to connect to 66.220.147.27: Permission denied
[type] => CurlException
)
传出连接由服务器防火墙过滤。有关如何允许连接到外部主机的更多信息,请参阅主机支持
请注意,您还可以禁用防火墙,一切都会正常工作 让我们通过以下脚本查看错误:
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} catch (FacebookApiException $e) {
print_r($e);
}
错误:
[error] => Array
(
[message] => Failed to connect to 66.220.147.27: Permission denied
[type] => CurlException
)
传出连接由服务器防火墙过滤。有关如何允许连接到外部主机的更多信息,请参阅主机支持
请注意,您还可以禁用防火墙,一切都会正常工作 你检查错误日志了吗?例如,$facebook->api是否抛出异常?否,如何检查?但今天,我得到的会话值本身为null。我对会话变量进行了var转储,结果显示为null。您解决了这个问题吗???我也犯了同样的错误。。你能帮助我吗?谢谢你检查错误日志了吗?例如,$facebook->api是否抛出异常?否,如何检查?但今天,我得到的会话值本身为null。我对会话变量进行了var转储,结果显示为null。您解决了这个问题吗???我也犯了同样的错误。。你能帮助我吗?谢谢你,这两行是干什么的?行了,但你能告诉我这两行是干什么的吗?