سؤال

انا اللعب حولها مع Facebook API fql.multiQuery الأسلوب.أنا فقط باستخدام اختبار API وحدة, و محاولة الحصول على استجابة ناجحة ولكن لا يمكن أن يبدو لمعرفة بالضبط ما يريد.

وهنا نص أنا الدخول في "الاستعلامات" الميدان:

{"tags" : "select subject
from photo_tag
where subject != 601599551
and pid in (
 select pid
 from photo_tag
 where subject = 601599551
)
and subject in (
 select uid2
 from friend
 where uid1 = 601599551
)",
"foo" : "select uid from user where uid = 601599551"}

كل ذلك سوف يعطيني هو queries parameter: array expected. خطأ.

كما حاولت فقط عن كل التقليب فكرت تشمل التغليف الاسم/الاستعلام أزواج في بلدهم الأقواس المتعرجة ، إضافة الأقواس ، مضيفا بيضاء ، وإزالة بيضاء في حال لم ترغب النقابي (بالنسبة لأولئك مشاهدة التعديلات اكتشفت عن هذه الأشياء الرائعة الآن...oy) ، ولكن دون جدوى.هل هناك شيء مؤلم أنا في عداد المفقودين هنا, أو هل أنا بحاجة إلى جعل مثل تشاك نوريس جون السكيت و ببساطة سوف فإنه لا يزايد ؟


تحديث: ملاحظة أي شخص العثور على هذا السؤال الآن:على fql.multiquery اختبار وحدة يبدو أن تكون مكسورة.يمكنك اختبار الاستعلام الخاص بك من خلال النقر على رابط المتولدة في اختبار وحدة التحكم يدويا إضافة "الاستعلامات" المعلمة في querystring.

هل كانت مفيدة؟

المحلول

على ما يبدو لم يكن بعيدا جدا عن الحقيقة مع جون السكيت التعليق...يبدو أن اختبار وحدة التحكم هو خاص جدا حول ما بيضاء يمكنك استخدام حيث:

http://bugs.developers.facebook.com/show_bug.cgi?id=6403

هذا هو ما انتهى الأمر إلى القيام به مع بلدي رمز:

{"tags":"select subject from photo_tag where subject != 601599551 and pid in (select pid from photo_tag where subject = 601599551 ) and subject in (select uid2 from friend where uid1 = 601599551 )","foo":"select uid from user where uid = 601599551"}

رهيبة.لأن هذا للقراءة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top