2014-04-01 10 views
7

फेसबुक oauth लॉगिन के पैरामीटर पर कुछ दस्तावेज प्रदान करता है।फेसबुक ओथ यूआरएल और पैरामीटर विकल्प

Login Dialog OAuth 2

पैरामीटर हैं:

  • client_id = अपनी ऐप्लिकेशन आईडी
  • redirect_uri = आपका अनुप्रयोग वेबसाइट यूआरएल
  • प्रदर्शन = पेज, पॉपअप, आइफ्रेम, async, स्पर्श करें। लॉगिन कैसे प्रदर्शित करें।
  • स्कोप = अनुमति नाम। अनुमतियां आपके ऐप उपयोगकर्ता को आपके ऐप को देने के लिए कह रही हैं।
  • राज्य = एक स्ट्रिंग आपके ऐप पर प्रतिक्रिया में शामिल है।
  • response_type = कोड या टोकन या दोनों। प्राधिकरण प्रवाह के आधार पर विभिन्न तरीकों से उपयोग किया जाता है।

क्या विभिन्न प्रकार की ओथ कार्यक्षमता और इसके साथ जाने वाले पैरामीटर के बारे में अधिक जानकारी है?

मुझे oauth के लिए URL को कैसे व्यवस्थित करना है, इस बारे में जानकारी चाहिए। मुझे कुछ विन्यासों के बारे में पता है। उदाहरण के लिए:

https://graph.facebook.com/oauth/authorize? 
    client_id=123456789 
    &redirect_uri=http://example.com/ 
    &scope=publish_stream,share_item,offline_access,manage_pages 

नोट अंतर के यूआरएल की:

https://www.facebook.com/dialog/oauth? 
    client_id=YourAppID 
    &redirect_uri=The URL that you designated in your App Settings for your App 
    &response_type=token //Whether you want a `code` returned, or a `token` returned, or both 
    &scope=publish_stream // scope prompts the user for the type of permissions being asked for 

मैं एक चर्चा है कि इस से पता चला देखा

/dialog/oauth? 

या

/oauth/authorize? 

क्या authorize करता है कर? क्या अनुमति के लिए पूछने की बजाए यह अनुदान अनुमति देता है? इस पर दस्तावेज कहां है?

उत्तर

1

https://graph.facebook.com/oauth/authorize व्यक्ति में लॉग इन करने के लिए भी है - किसी व्यक्ति को प्रमाणित करने और ऐप द्वारा अनुरोधित अनुमतियों तक पहुंचने के लिए व्यक्ति से अनुमति लेने के लिए।

ओथ/अधिकृत ग्राफ एपीआई कॉल है। मुझे लगता है कि जब आप लॉगिन प्रवाह मैन्युअल रूप से बनाना चाहते हैं तो आपको बड़ा अंतर हो सकता है, आपको/oauth/authorize का उपयोग करना चाहिए .. अन्यथा यदि आप फ़ैसबुक द्वारा प्रदान की गई जावास्क्रिप्ट/ऐप्स एपीआई का उपयोग कर रहे हैं तो यह/dialog/oauth का उपयोग करता है। ऐप्स को आम तौर पर यह पुष्टि करने की आवश्यकता होती है कि लॉगिन संवाद से प्रतिक्रिया उसी व्यक्ति से की गई थी जिसने इसे शुरू किया था। यदि आप फेसबुक के जावास्क्रिप्ट एसडीके का उपयोग कर रहे हैं तो यह स्वचालित रूप से इन चेक को निष्पादित करता है, इसलिए यह मानते हुए कि आप केवल ब्राउज़र से कॉल कर रहे हैं। अधिक से अधिक हम appsecret_proof लागू करके ग्राफ एपीआई कॉल सुरक्षित कर सकते हैं।

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