我正在使用本地MAMP服务器,我有一个vhost在WordPress安装上http://local.mysite.com运行我的网站
我正在使用JS SDK在前端登录用户,然后我将从JS登录请求中收到的访问令牌发布到REST API ...
我的终端具有以下内容:
$data = $request->get_json_params();
$expires = time() + (60 * DAY_IN_SECONDS);
$access_token = new Facebook\Authentication\AccessToken( $data['accessToken'], $expires );
$fb = new Facebook\Facebook([
'app_id' => FACEBOOK_APP_ID,
'app_secret' => FACEBOOK_APP_SECRET,
'default_graph_version' => 'v2.2',
'default_access_token' => $access_token,
]);
wp_send_json($fb->get('/me'));
exit;
但每当我跑这个时,我都会得到
PHP致命错误:未捕获Facebook \ Exceptions \ FacebookSDKException:名称查找超时/Users/ldewitt/Development/site/wp-content/themes/mysite/includes/Facebook/HttpClients/FacebookCurlHttpClient.php:73
我搜索了网站,我看到的一切都告诉我达到超时限制,但这样做只会在我看到错误时延迟。我觉得我现在非常接近,但显然出现了问题......任何人都可以帮助我吗?
谢谢,
- d
答案 0 :(得分:0)
我发现解决方案......非常简单......
因为我在本地工作而我的网站没有通过HTTPS,所以调用失败了...我在“FacebookCurlHttpClient”中切换了这个设置,它立即起作用。
CURLOPT_SSL_VERIFYPEER => false,
感谢任何花时间看的人!
- d