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
よろしく