2013-03-10 6 views
23

मैं Android एप्लिकेशन विकसित करने कर रहा हूँ जिसमें मैं फेसबुक एसडीके के माध्यम से प्रवेश किया है में अमेरिकन प्लान एसडीके से पहुँच टोकन है। ऐप में मेरे पास वेबव्यू में प्रदर्शित फेसबुक सोशल टिप्पणियां भी हैं। लेकिन समस्या यह है कि उपयोगकर्ता एफबी एसडीके के माध्यम से लॉग इन है, तो वेबव्यू इसके बारे में नहीं जानता है और नई टिप्पणी पोस्ट करने के लिए इसे उपयोगकर्ता को लॉगिन करने की आवश्यकता है।कैसे WebView में फेसबुक में प्रवेश करने के लिए करता है, तो पहले से ही एंड्रॉयड

मेरे सवाल यह है: वहाँ किसी भी तरह से कैसे WebView के लिए फेसबुक एसडीके सत्र से लॉगिन पारित करने के लिए है? उदाहरण के लिए कुछ जावास्क्रिप्ट फ़ंक्शन द्वारा मैं टोकन स्ट्रिंग एक्सेस करता हूं और इसे वेबव्यू पर कॉल करता हूं, इसलिए यह लॉग इन हो जाता है और टिप्पणियां पोस्ट करने के लिए तैयार हो जाता है?

धन्यवाद :)

उत्तर

-3

आप, developers.facebook.com/ में ट्यूटोरियल बाहर की कोशिश की यहाँ वे स्पष्ट रूप से कैसे लॉग इन करने के लिए दिया। एक बार जब आप उपयोगकर्ता के विवरण में लॉग इन, कैश्ड जाएगा अगर आप किसी भी डेटा आप उस के लिए अनुमति की आवश्यकता हो सकती प्रकाशित करने की जरूरत है, तो आप प्रवेश करने की गतिविधि एक बार फिर निर्देशित किया जाएगा। यह link

+0

हाँ, प्रतिक्रिया के लिए धन्यवाद :) लेकिन उन ट्यूटोरियल एक से अलग चीज के बारे में हैं जो मैं पूछता हूं। वैसे भी मैं इसे अपने तरीके से समझता हूं – bakua

+0

@ बाकुआ आप इसे कैसे काम करते हैं?! –

+0

हाय, अगर मुझे सही याद है तो मैंने अभी फेसबुक लॉगिन वेबपेज बनाया है और फेसबुक एसडीके के बजाए इसका इस्तेमाल किया है। लेकिन वह बहुत समय पहले था और संभवतः सही समाधान नहीं था। आपको ये किस लिए चाहिए? – bakua

1

तो इस बिंदु पर जो मैंने पाया, उसके साथ वेबव्यू में लॉग किए गए सत्र को पास करने का कोई तरीका नहीं है।

यहाँ इस समस्या का समाधान मेरी है: अपने दूरस्थ सर्वर पर फेसबुक जावास्क्रिप्ट SDK का उपयोग लॉगिन इंटरफेस के साथ वेब पेज बनाने के लिए और फिर WebView में यह प्रदर्शित करते हैं। इस प्रकार आपके ऐप में सभी वेबव्यू एक ही लॉगिन कुकी साझा करेंगे और सबकुछ आपके काम के अनुसार काम करेगा।

या आप सीधे m.facebook.com लोड कर सकते हैं, लेकिन इस तरह से यह प्रवेश के बाद उपयोगकर्ता की दीवार के पास ले जाएगा। उपरोक्त समाधान आपको उपयोगकर्ता चित्र और जानकारी के रूप में लॉगिन के बाद एक और सामग्री प्रदर्शित करने की पेशकश करता है (पाठ्यक्रम के लॉग आउट बटन के साथ)।

आशा है कि यह मदद करता है :)

0

आप क्वेरी स्ट्रिंग के माध्यम से वेब दृश्य के मूल निवासी एसडीके से ACCESS_TOKEN पारित करने के लिए कोशिश कर सकते हैं।

myWebView.loadUrl('http://mydomain.com/?access_token=' + facebookAccessToken); 

और अपने वेबव्यू जाँच में अगर ACCESS_TOKEN सेट और जावास्क्रिप्ट SDK के साथ इसका इस्तेमाल किया जाता है, आशा है कि यह एक ही मुद्दे के साथ किसी को मदद मिलती है।

0

फेसबुक बाकी एपीआई सेवा पहले से ही हटा दिया गया है।
आप फेसबुक से एसडीके लॉगिन और फेसबुक से विवरण तक पहुंच सकते हैं। फेसबुक प्रलेखन की जांच करें।

https://developers.facebook.com/docs/android/login-with-facebook/v2.2

1

कुछ उपयोगकर्ता अभी भी फेसबुक लॉगइन पेज का उपयोग करना चाहते हैं, तो आप एंड्रॉयड जावास्क्रिप्ट इंटरफ़ेस का उपयोग करने के एंड्रॉयड फेसबुक एसडीके को ACCESS_TOKEN पारित करने के लिए कोशिश कर सकते हैं।

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