0

CURL を介して FQL ステートメントを使用してグラフ API にクエリを実行していますが、一部のユーザーを除くすべてのユーザーに対して正常に動作しています。

CURL リクエストが実行されると、次のエラーが発生しました

SSL 読み取り: エラー:00000000:lib(0):func(0):reason(0)、errno 104

私はいくつかのテスト アカウントを持っており、そのうち 2 つが機能しており、1 つが機能していません。

ユーザーを管理者/開発者にする{アプリはサンドボックスにあるため}安全なブラウジングと安全でないブラウジング

2つのアカウントは上記のすべての条件で機能しましたが、機能していないアカウントは各条件では機能しませんでした.

Facebookにいくつかの異なるクラスのユーザーがいて、それが原因で起こっているのではないかと思っていましたが、わかりません

同じアカウントを他のアプリケーションとクロスチェックしたところ、同じ結果が得られたため、これはユーザー自体に関連するものであると想定しています。Google で検索しましたが、成功しませんでした。

これを修正するためのアイデアまたは解決策。

アップデート

ここにコードがあります

$graph_api_query = 'https://graph.facebook.com/me/friends?access_token=' . $this->loadAccessTokenFromDB() . "&fields=name,id,picture";
$graph_api_result = send_request($graph_api_query, 'GET'); ## the curl call 
foreach($graph_api_result->data as $friendData){
    $friends[] = array(
        'id' => $friendData->id,
        'name' => $friendData->name,
        'picture' => $friendData->picture->data->url
    );

もう一つの例

$fql_query_url = 'https://graph.facebook.com/fql?q=';
$fql_query_url .= '{"friends+count":"';
$fql_query_url .= 'SELECT+uid+,+last_name+,+pic+,+friend_count+FROM+user+WHERE+uid+IN+(';
$fql_query_url .= 'SELECT+uid2+FROM+friend+WHERE+uid1=me())';
$fql_query_url .= '+ORDER+BY+friend_count+DESC';
$fql_query_url .= '",';
$fql_query_url .= '"my-friends-count":"';
$fql_query_url .= 'SELECT+friend_count+FROM+user+WHERE+uid=me()';
$fql_query_url .= '"}';
$fql_query_url .= '&access_token=' . $this->session->userdata('access_token') ; #$this->facebooksession->access_token;
#echo $fql_query_url;
$fql_query_result = send_request($fql_query_url, 'GET');

作業ユーザーIDは656328662

ユーザーIDが機能していません584488596

よろしく

4

0 に答える 0