2011-03-29 14 views
19

मैंने Google हाइब्रिड प्रोटोकॉल (ओपनआईडी + ओएथ) लागू करने के बाद सफलतापूर्वक टोकन कुंजी/गुप्त पुनर्प्राप्त किया।Zend_Gdata और OAuth

तो मैं यहाँ Zend प्रलेखन में देख रहा हूँ: http://framework.zend.com/manual/en/zend.gdata.html

... और कैलेंडर API उदाहरण यहाँ में: http://code.google.com/googleapps/marketplace/tutorial_php.html#Integrate-OAuth

वे AuthSub विधि Zend_Gdata पुस्तकालय (विशेष रूप से Zend_Gdata_HttpClient में द्वारा समर्थित के बारे में उल्लेख क्लास फॉर्म जो मैं देख सकता हूं)।

लेकिन मैं कैलेंडर फ़ीड्स तक पहुंचने के लिए हाइब्रिड विधि द्वारा पुनर्प्राप्त की गई मेरे कुंजी/गुप्त टोकन का उपयोग कैसे नहीं कर सकता।

उपरोक्त वर्णित उदाहरण AuthSub प्रमाणीकरण का उपयोग करता है, जबकि Google संभव है और जहां संभव हो, AuthSub का उपयोग करने के बजाय, OAuth पर स्विच करने की अनुशंसा करता है।

कोई भी विचार? धन्यवाद।

+0

मैं बाद में इस पर गौर करेंगे। लेकिन एक तेज प्रतिक्रिया के रूप में मैं कह सकता हूं: ज़ेन ढांचे में बहुत गड़बड़ी है, खासकर जब यह दस्तावेज़ीकरण की बात आती है। विशेष परिस्थितियों में बहुत से वर्ग ठीक से काम नहीं करते हैं। ओथ और सही मैबी के सही उपयोग के लिए यह उदाहरण देखें, यदि यह नहीं है तो मैं आपकी विशिष्टताओं को बाद में देखूंगा: http://stackoverflow.com/questions/4837674/google-latitude-returns-empty-location-resource- कुछ भी गलत-इन-ओउथ-फ्लो –

+0

कोड का एक स्निपेट मदद करेगा ... –

उत्तर

2

मुझे लगता है कि आपको कैलेंडर + OAuth + php
में समाधान का आधा मिला है, यहां मैं कुछ लिंक का उल्लेख करता हूं जो आपकी समस्या को हल करने में आपकी मदद कर सकते हैं।

लिंक: संपर्क उदाहरण के लिए
http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/Calendar.php
http://osdir.com/ml/google-calendar-help-dataapi/2011-06/msg00255.html

लिंक:
http://gdatatips.blogspot.com/2008/11/2-legged-oauth-in-php.html