2012-01-02 9 views
6

स्थिति से फेसबुक शहरों कैसे खोजें:अमेरिकन प्लान विकास - उनके "कुंजी"

मैं वर्तमान में एक परियोजना, जहां एक उपयोगकर्ता एक शहर के लिए खोज सकते पर काम कर रहा हूँ। परिणाम प्राप्त करने के लिए मैं ajax के माध्यम से इस यूआरएल का उपयोग करें:

https://graph.facebook.com/search?q=**sundsvall**&type=adcity&country_list=**se**&access_token= 

जब मैं उस तरह फेसबुक के लिए एक अनुरोध भेज मैं इस तरह एक प्रतिक्रिया मिलती है: कि प्रतिक्रिया से

{ 
    "data": [ 
     { 
     "name": "Sundsvall, Sweden", 
     "key": 220260543, 
     "subtext": "Vasternorrlands Lan, Sweden" 
     }, 
     { 
     "name": "Sundsvallen, Sweden", 
     "key": 220260542, 
     "subtext": "Jamtlands Lan, Sweden" 
     } 
    ] 
} 

मैं कुंजी और दुकान मिल यह मेरी डेटाबेस तालिका में है।

मेरे समस्या

मैं भी विपरीत करने के लिए चाहते हैं, और "कुंजी" प्रदान करके "नाम" & "subtext" मिलता है। आप जानते हैं, "मुझे वह जानकारी दें जहां कुंजी = 220260543"।

मुझे पता है कि मैं अपने डेटाबेस में नाम और सबटेक्स्ट स्टोर कर सकता हूं, लेकिन मैं केवल कुंजी रखना पसंद करता हूं।

कोई भी जानता है कि यह संभव है या नहीं? कैसे? लिंक? मैंने फेसबुक डेवलपमेंट डॉक पढ़ा है लेकिन अभी तक कुछ भी नहीं मिला है।

उत्तर

0

फेसबुक के दस्तावेज़ीकरण के अनुसार आपकी क्वेरी का उपयोग केवल विज्ञापन API के भीतर स्वतः पूर्ण करने के लिए किया जाता है। कुंजी केवल एक देश के लिए विशिष्ट है। उनके दस्तावेज़ीकरण में कुछ भी नहीं है जो हमें दिखाता है कि कुंजी से शहर से पीछे कैसे जाना है। ऐसा लगता है कि शहरों के लिए कोई FQL तालिका नहीं है जिसमें एक महत्वपूर्ण कॉलम है। और ग्राफ अभी भी नंगे हड्डियों है और यहां तक ​​कि कम भी है।

1

हैं आप "subtext"/क्षेत्र की जरूरत नहीं है, और आप पूर्ण शहर के नाम भेज रहे हैं (कुछ स्वत: पूर्ण संदर्भ में उपयोग नहीं कर):

एक वैकल्पिक places खोज करने के लिए (जो शहरों में शामिल हैं) है adcities के बजाए। यह उस स्थान के लिए एक ग्राफ़ आईडी प्रदान करेगा जो तब ग्राफ.facebook.com में प्लग इन किया जा सकता है।

उदाहरण क्वेरी:

https://graph.facebook.com/search?q=sundsvall%20sweden&type=place&access_token=[TOKEN] 

यह निकलेगा:

{ 
    "data": [ 
     { 
     "name": "Sundsvall, Sweden", 
     "category": "City", 
     "location": { 
      "latitude": 62.3833, 
      "longitude": 17.3 
     }, 
     "id": "110103992352737" 
     }, 
     { 
     "name": "Ladyland of Sweden", 
     "category": "Local business", 
     "location": { 
      "street": "Thulegatan 12", 
      "city": "Sundsvall", 
      "country": "Sweden", 
      "zip": "85232", 
      "latitude": 62.389481631972, 
      "longitude": 17.303409784226 
     }, 
     "id": "170645612982568" 
     }, 
     ... 

और के रूप में महान Ladyland लगता है के रूप में, आप इसे और जवाब में कुछ और "श्रेणी" मिलान नहीं त्यागने सकता है: "शहर "। अफसोस की बात है कि मुझे परिणामों को समय से पहले शहरों तक सीमित करने का कोई तरीका नहीं है, लेकिन ऐसा लगता है कि शहरों को लगातार इस प्रकार की क्वेरी के लिए अत्यधिक क्रमबद्ध किया जाता है, इसलिए "क्वेरी फिर फ़िल्टर करें" विधि को काम करना चाहिए। Sundsvall के लिए

ग्राफ़ आईडी, ऊपर परिणाम से:

https://graph.facebook.com/110103992352737

+1

मैं जानता हूँ कि यह पहले से ही लगभग 5 साल है यह माता पिता के पोस्ट के बाद से, और मैं रोना, जब मैंने देखा कि उत्पादन की किस तरह आप प्राप्त कर सकते हैं चाहता था क्या आप वहां मौजूद हैं। आज हम दो कुंजी के साथ ही वस्तु प्राप्त कर सकते हैं '' '{ " नाम ":" Sundsvall, स्वीडन ", " id ":" 110103992352737 " },' '' और इस के बाद मैं करने के लिए है अधिक जानकारी प्राप्त करने के लिए अभी तक एक और कॉल करें। छी! लोगों ने इस अंतराल से इतनी जानकारी दूर क्यों हटा दी। – Rozkalns

संबंधित मुद्दे