2011-12-17 10 views
5

मैं थोड़ी कमजोर हूं कि स्थानों के लिए एपीआई एपीआई का उपयोग कैसे करें। मेरा मुख्य प्रश्न ओथ से संबंधित है। मैं सिस्टम के सर्वर पक्ष पर स्थल खोज करने में सक्षम होना चाहता हूं, और मुझे सर्वर को चार स्क्वेयर में स्वचालित रूप से लॉगिन करने की आवश्यकता है। यह वेबसाइट पर कहता है कि चार स्क्वायर को कुछ स्थानों के कार्यों का उपयोग करने के लिए उपयोगकर्ता प्रमाणीकरण की आवश्यकता नहीं होती है, हालांकि जब भी मैं कॉल करने की कोशिश करता हूं: guarant_token निर्दिष्ट किए बिना स्थान/श्रेणियां मुझे अनुमति त्रुटि मिलती है।फोरस्क्वेयर स्थान एपीआई

उपयोगकर्ता लॉगिन का उपयोग किये बिना मैं स्थल कॉल कैसे कर सकता हूं?

अग्रिम धन्यवाद।

उत्तर

6

यह मदद मिलेगी अगर आपको सटीक यूआरएल आप कॉल करने के लिए कोशिश कर रहे हैं दी थी, लेकिन सामान्य रूप में:

userless अनुरोध अभी भी सचाई है जब आप OAuth उपभोक्ता रजिस्टर ग्राहक आईडी और ग्राहक रहस्य नहीं है कि आप प्राप्त करने के लिए आवश्यकता होती है चौकोर में

आईडी + गुप्त का उपयोग करके आप किसी उपयोगकर्ता के साथ प्रमाणीकरण किए बिना स्थान API API बिंदुओं तक पहुंच सकते हैं।

तो अगर मैं Venues Categories endpoint गया कि आप देख सकते हैं कि यह आवश्यकता नहीं है और उपयोगकर्ता अभिनय और इस प्रकार तक पहुँचने:

https://api.foursquare.com/v2/venues/categories?client_id={0}&client_secret={1}&v={2} 

श्रेणियों सूची उपलब्ध करवाई जाएंगी।
कि उदाहरण में, {0} अपने ग्राहक आईडी की जगह, {1} अपने ग्राहक रहस्य और साथ {2} जो कुछ संस्करण की तारीख के साथ आप के साथ सहज महसूस, आज की जाएगी 20111218

अधिक यहां पाया जा सकता https://developer.foursquare.com/overview/auth#userless

2

आप https://developer.foursquare.com/docs/explore#req=/venues/categories का उपयोग कर सकते हैं और दृश्य बॉक्स उपयोग/स्थानों/श्रेणियों में उपयोग करने के लिए सभी स्थल कोडों की एक सूची देखने के लिए उपयोग कर सकते हैं। तो बस का उपयोग करें:

https://api.foursquare.com/v2/venues/search?ll= "+ ll +" & त्रिज्या = 10000 & सीमा = 50 & CategoryID = "+ CatID +" & client_secret = xxx & client_id = xxx

अपने कॉल यूआरएल को लोड करने में

ll पर आधारित जो लंबा और लेट है और यह पार्स करने के लिए जेसन ऑब्जेक्ट की प्रतिक्रिया देगा। इस तरह की खोज के लिए ऐप/वेबसाइट को अधिकृत होने की आवश्यकता नहीं है, और सीमा प्रति घंटे 5000 कॉल तक जाती है, और आप ऐप की एप्लिकेशन जानकारी और स्क्रीन छवि के साथ फोरस्क्वेयर को ईमेल करके इसे बढ़ा सकते हैं जिससे आपको क्रेडिट फोरस्क्वेयर जानकारी, एक फोरस्क्वेयर बटन, आदि की तरह - उम्मीद है कि यह मदद करता है।

1

अपनी API कुंजी प्राप्त करने के लिए https://foursquare.com/developers/apps पर जाएं। एक बार जब आप "एक नया ऐप बनाएं" पर क्लिक करते हैं, तो आपकी क्लाइंट आईडी और क्लाइंट सीक्रेट दिखाई देनी चाहिए।

एक बार जब आप अपनी चाबी है, उन्हें इस खोज में प्लग करने का प्रयास:

https://api.foursquare.com/v2/venues/search?near=seattle,wa&query=coffee&v=20150214&m=foursquare&client_secret=xxx&client_id=xxx

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