سؤال

أقوم بإنشاء تطبيق فيسبوك صغير.محاولة البحث عن القيم بطريقة الإكمال التلقائي.هل من الممكن استخدام عامل تشغيل مثل SQL في FQL؟

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

المحلول

لا يوجد مشغل LIKE في FQL.

ومع ذلك، قد يكون لديك الحظ مع في المشغل أو العامل:

حيث "ستانفورد" في التعليم _history.name

قد تكون هذه الصفحة مفيدة أيضًا وتحتوي على نماذج استعلامات:

نصائح أخرى

وهناك طريقة أخرى بالنسبة لك هو استخدام strpos (الرسالة، "المحتوى الذي تريد")> = 0. وأنا لا أعرف لماذا، ولكن لا يتم تشغيل المشغل في بالنسبة لي. هل حاول أحد ذلك؟

وأعرف أن هذا موضوع طويل منذ القتلى ولكن أنا متأكد من أن هذا قد يساعد شخص ما في المستقبل. FQL لها استخداماتها في بعض النواحي، ولكن بقدر ما يبحثون عن المعلومات العامة يذهب، أود أن أوصي باستخدام API الرسم البياني الجديد. قارنت استعلام FQL بسيط مع استعلام الرسم البياني مماثل وفي المتوسط، وكان الرسم البياني ثلاث مرات تقريبا بالسرعة (0.3s مقابل 0.8s). هنا هو الرسم البياني الخاص بي سبيل المثال باستخدام PHP والضفيرة:

$search = "platform";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/search?q=".$search."&type=page");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$fbPages = json_decode($output)->data;
print_r(array_slice($fbPages, 0, 10));

وعلى أمل أن يساعد!

وPS: إذا كنت لا تستخدم PHP الإصدار 5.2.0 أو أعلى سوف تحتاج إلى فك JSON العثور على <لأ href = "http://pear.php.net/pepr/pepr-proposal-show.php؟id = 198 "يختلط =" نوفولو "> هنا .

وتحرير: يمكنك أن تجد بعض وثائق مفيدة هنا

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