Время ожидания SSL-соединения в facebook fql

Я использую facebook api, чтобы получить резервную копию фотографий facebook с помощью access_token и fql.

Используя fql, я получил список альбомов пользователя

$client = new Facebook(array('appId' => 'xxxx', 'secret' => 'xxxxxx')); $fql_albums = "SELECT aid,name from album where owner=$user_Id"; $albumId = $client->api(array( 'method' => 'fql.query', 'access_token' => $user_access_token, 'query' => $fql_albums, )); 

Получив этот список, я запустил запрос, чтобы получить все фотографии в альбоме, а затем загрузить этот альбом, а затем перейти к следующему альбому.

Он загружает только 2 альбома, а затем получает ошибку, как показано ниже.

(!) Fatal error: Uncaught CurlException: 28: тайм-аут соединения SSL, брошенный в D: \ wamp \ www \ FrostBox1.0 \ Facebook \ FaceBookConnect \ facebook-php-sdk \ src \ base_facebook.php в строке 759

Что я могу делать неправильно?

  1. открыть base_facebook.php
  2. найти CURLOPT_CONNECTTIMEOUT => 10
  3. измените его на CURLOPT_CONNECTTIMEOUT => 30

Это оно!

Для меня решение заключалось в добавлении

 $opts[CURLOPT_SSLVERSION] = 3; 

до

 curl_setopt_array($ch, $opts); 

в base_facebook.php

Благодаря: https://developers.facebook.com/bugs/213367445404472/?browse=search_4eeccca164bbe6357503363

Я решил это, добавив:

 CURLOPT_SSLVERSION => 3, 

после строки:

 CURLOPT_USERAGENT => 'facebook-php-3.1', 

at – base_facebook.php

(он сделает завиток для использования SSLv3 )