Facebook PHP SDK“无法连接到主机”

时间:2015-08-13 20:18:58

标签: facebook facebook-graph-api curl facebook-php-sdk

我正在尝试连接到facebook API

require_once '/composer/vendor/autoload.php';

$fb = new Facebook\Facebook([
  'app_id' => 'xxxx', // obviously, I've put my app ID in here 
  'app_secret' => 'xxxx', // and my app secret in here
  'default_graph_version' => 'v2.4',
]);

要执行以下请求,如果我是对的,应该向我提供该URL的份额数:

$target = 'http://stackoverflow.com';

$node = $fb->get('/?id='.urlencode($target).'&fields=share')->getGraphNode();

$shareCount = $node['share']['share_count'];

但是,我收到以下错误:

Fatal error:
Uncaught exception 'Facebook\Exceptions\FacebookSDKException' 
with message 'couldn't connect to host' 
in /backend/composer/vendor/facebook/php-sdk-v4/src/Facebook/HttpClients/FacebookCurlHttpClient.php:83 

Stack trace: 

#0 /backend/composer/vendor/facebook/php-sdk-v4/src/Facebook/FacebookClient.php(216): 
Facebook\HttpClients\FacebookCurlHttpClient->send('https://graph.f...', 'GET', '', Array, 60) 

#1 /backend/composer/vendor/facebook/php-sdk-v4/src/Facebook/Facebook.php(504): 
Facebook\FacebookClient->sendRequest(Object(Facebook\FacebookRequest)) 

#2 /backend/composer/vendor/facebook/php-sdk-v4/src/Facebook/Facebook.php(377): 
Facebook\Facebook->sendRequest('GET', '/?id=http%3A%2F...', Array, NULL, NULL, NULL) 

#3 /backend/the_script_i_am_currently_trying_to_run.php(79): 
Facebook\Facebook->get('/?id=http%3A%2F...') 

#4 {main} thrown in /backend/composer/vendor/facebook/php-sdk-v4/src/Facebook/HttpClients/FacebookCurlHttpClient.php on line 83

根据我的阅读,可能是我不允许在我的服务器上使用cURL,但是我在其他地方使用它并且它有效,所以我认为问题不是来自这里。 / p>

知道我做错了什么?

由于

0 个答案:

没有答案