名称查找超时 - 找不到解决方案

时间:2017-09-21 02:08:28

标签: wordpress curl login

我正在使用本地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

1 个答案:

答案 0 :(得分:0)

我发现解决方案......非常简单......

因为我在本地工作而我的网站没有通过HTTPS,所以调用失败了...我在“FacebookCurlHttpClient”中切换了这个设置,它立即起作用。

CURLOPT_SSL_VERIFYPEER => false,

感谢任何花时间看的人!

- d