PHP ライブラリを使用して FQL クエリを実行しています。頻繁に使用されているアプリにあり、正常に動作します。ただし、1 人のユーザー (内部 QA テスター) が奇妙な FB Exception をスローしているため、ドキュメントが見つかりません。例外メッセージは次のとおりです。
「URL のリダイレクトが多すぎます。リダイレクトの数が減るまで、Facebook はこの URL をスクレイピングできません。」
クエリが次の場合、これは意味がありません。
$multiQuery = "info":"SELECT name, pic, sex, activities, interests, quotes, about_me, profile_blurb, music, tv, movies, books, games, sports, favorite_teams, favorite_athletes, timezone, locale, first_name FROM user WHERE uid = me()",
"likes":"SELECT user_id, object_id, object_type FROM like WHERE user_id = me() LIMIT 350",
"stream":"SELECT post_id, created_time, permalink, description, message, description_tags FROM stream WHERE source_id = me() AND filter_key = 'owner' AND created_time > 946684800 LIMIT 350",
"links":"SELECT link_id, created_time, owner_comment, picture FROM link WHERE owner = me() LIMIT 350",
"photos":"SELECT created, caption, src FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me() LIMIT 100) LIMIT 350",
"myPhotosLiked":"SELECT object_id, user_id FROM like WHERE object_id in (SELECT object_id FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me() LIMIT 50) LIMIT 100) LIMIT 350",
"questions":"SELECT question, created_time FROM question where owner = me() LIMIT 350"
$results = $facebook->api('fql/?q=' . urlencode($multiQuery));
// $facebook is the Facebook PHP library reference
誰もこれに遭遇しましたか?
更新: 提案に感謝します。もちろん、QA 担当者は複製できなくなりました。これは 2 回目の発生で、2 回とも彼の FB アカウントでのみ発生し (マシン、ブラウザは関係ありません)、約 24 ~ 48 時間持続し、その後自然に消えました。これらの提案をテストするには、再びポップアップするのを待つ必要があります.
更新 2: OK - 問題が再発しました。テスターに複数のネットワークとコンピューター/デバイスで試してもらいました。毎回同じ奇妙なエラー。ただし、明確にするために、それは彼のFBアカウントでのみ発生しています. 彼が他のアカウントを試してみると、問題なく動作します。おそらく、FB はこの男のアカウントに個人的な不満を抱いているだけです。個々のアカウントに関連する同様のエラーが発生した人はいますか?