5

Ich habe ein Problem das PHP SDK:Graph API: Ein unbekannter Fehler ist aufgetreten, während FQL multiquries Holen

$fql="{'query1':'SELECT uid2 FROM friend WHERE uid1=me()', 
     'query2':'SELECT author_uid FROM checkin WHERE author_uid IN(SELECT uid2 FROM #query1) AND page_id = $page_id'}"; 

    $friends= $facebook->api(array(
     'method' => 'fql.multiquery', 
     'queries' => $fql, 
     'access_token' => $access_token 
    )); 

Und ich viele Seiten-IDs. Wenn ich dieses Skript in https://graph.facebook.com/fql/?access_token=AC&q=QUERIES ausgeführt habe, funktioniert es perfekt.

Aber wenn ich die php-sdk verwenden, manchmal funktioniert es aber für einige Seiten es gibt mir den Fehler:

FacebookApiException Object 
(
    [result:protected] => Array 
     (
      [error_code] => 1 
      [error_msg] => An unknown error occurred 
     ) 

    [message:protected] => An unknown error occurred 
    [string:Exception:private] => 
    [code:protected] => 1 
    [file:protected] => /APP_PATH/base_facebook.php 
    [line:protected] => 1249 
    [trace:Exception:private] => Array 
     (
      [0] => Array 
       (
        [file] => /APP_PATH/base_facebook.php 
        [line] => 816 
        [function] => throwAPIException 
        [class] => BaseFacebook 
        [type] => -> 
        [args] => Array 
         (
          [0] => Array 
           (
            [error_code] => 1 
            [error_msg] => An unknown error occurred 
           ) 

         ) 

       ) 

Wer kann mir bitte helfen? ich nicht verstehen kann, warum ich diesen Fehler .....

Antwort

5

Manchmal, wenn man einen großen Anrufe durch die api Facebook machen zurückkehren wird:

ist ein unbekannter Fehler aufgetreten

als Beispiel, wenn Sie machen ein Anruf mit (limit = 1000) facebook mit 4000 Kommentare Kommentare auf Post erhalten werden die Daten zurück, aber wenn Sie (limit = 4000) Facebook versuchen, den gleichen Fehler

+0

Ich stoße auf ein ähnliches Problem und die Verringerung der Grenze behebt es. Wissen Sie, wie Sie alle Daten abrufen können, ohne diesen Fehler zu erhalten? – zap2008

+3

hey @ zap2008 Sie können Facebook Seitenumbruch verwenden, siehe hier https://developers.facebook.com/docs/reference/api/pagination/ – AboQutiesh

2

sometime it works but for some pages it returns me the error

Haben Sie Ihre Erlaubnis geprüft zurückkehren? Sie können diese Informationen möglicherweise nicht anfordern.