【问题标题】:name lookup timed out - Cannot find solution名称查找超时 - 找不到解决方案
【发布时间】:2017-09-21 02:08:28
【问题描述】:

我在本地 MAMP 服务器上工作,我有一个虚拟主机在 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

【问题讨论】:

    标签: wordpress curl login


    【解决方案1】:

    我找到了解决方案……很简单……

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

    CURLOPT_SSL_VERIFYPEER => false,
    

    感谢所有花时间看的人!

    --d

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多