php
  • zend-framework
  • google-calendar
  • google-authentication
  • zend-gdata
  • 2010-03-15 22 views 7 likes 
    7

    से मेल नहीं खाता है मैं PHP में Gcal API का उपयोग करने का प्रयास कर रहा हूं।AuthSub लक्ष्य पथ उपसर्ग प्रदान किए गए "अगले" यूआरएल

    मैं Zend फ्रेमवर्क

    function getAuthSubUrl($company) 
    { 
        $next = "http://$company.mysite.com"; 
        $scope = 'http://www.google.com/calendar/feeds/'; 
        $secure = false; 
        $session = true; 
        return (Zend_Gdata_AuthSub::getAuthSubTokenUri($next, $scope, $secure, $session)); 
    } 
    $authSubUrl = getAuthSubUrl(); 
    echo "<a href=\"$authSubUrl\">login to your Google account"</a> 
    

    उपयोग कर रहा हूँ मुझे यकीन है कि मैं गलत यहाँ क्या कर रहा हूँ नहीं हूँ। मैं लगभग बिल्कुल Google उदाहरण का पालन कर रहा हूं।

    उनके पास उनके प्रदर्शन में $next = getCurrentUrl(); है लेकिन जब मैं कोशिश करता हूं तो मुझे अपरिभाषित त्रुटियां मिल रही हैं।

    +4

    मैंने इसे समझ लिया, मैं सबडोमेन का उपयोग कर रहा था जो सबडोमेन के आधार पर पृष्ठों को अग्रेषित कर रहा था। मुझे लगता है कि Google यह सुनिश्चित करने का प्रयास करता है कि आपका $ अगला पृष्ठ वास्तविक है और मेरा सिर्फ आगे था। एक बार जब मैंने मुख्य डोमेन के आगे $ बनाया तो यह ठीक काम करता था। मैंने फिर यूआरएल में कुछ जीईटी वर्रों को सही जगह पर अग्रेषित करने के लिए जोड़ा। – shaneburgess

    +0

    मैं यह भी जोड़ना चाहता हूं कि आपको ZEND दस्तावेज़ को देखना चाहिए क्योंकि यह Google की तुलना में काफी बेहतर है। http://framework.zend.com/manual/en/zend.gdata.html – shaneburgess

    +0

    हाँ, यह मैं जो भी अभी में भाग गया! – s84

    उत्तर

    1

    मैंने इसे समझ लिया, मैं सबडोमेन का उपयोग कर रहा था जो सबडोमेन के आधार पर पृष्ठों को अग्रेषित कर रहा था। मुझे लगता है कि Google यह सुनिश्चित करने का प्रयास करता है कि आपका $ अगला पृष्ठ वास्तविक है और मेरा सिर्फ आगे था। एक बार जब मैंने मुख्य डोमेन के आगे $ बनाया तो यह ठीक काम करता था। मैंने फिर इसे सही जगह पर अग्रेषित करने के लिए यूआरएल में कुछ जीईटी वर्र्स जोड़े।

    //$next = "http://$company.mysite.com"; 
        $next = "http://mysite.com?company=$company"; 
    

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

    • कोई संबंधित समस्या नहीं^_^