58

मेरे पास फेसबुक के लिए एक छोटा, डायनासोर-युग कमांड लाइन इंटरफ़ेस (सीएलआई) ऐप है। एक बड़ा उपयोगकर्ता आधार नहीं है, लेकिन इसकी जगह है। इसका सबसे परोपकारी उपयोग उन लोगों द्वारा है जो आंशिक रूप से अंधा हैं और अन्य टेक्स्ट-आधारित कमांड लाइन इंटरफेस पर भरोसा करते हैं।"डिवाइस लॉगिन" और/या ऑफ़लाइन_एसीएसी के विकल्प के लिए समयरेखा + एक बार लॉगिन

यह वास्तव में एक "डेस्कटॉप ऐप" है, जिसमें कोई ब्राउज़र इंटरफ़ेस नहीं है, और ऐप के भीतर ब्राउज़र एम्बेड करने का कोई तरीका नहीं है। यह PHP सीएलआई का उपयोग करके PHP में लिखा गया है और यह github. पर होस्ट किया गया है [नई जानकारी के लिए बीटा शाखा प्राप्त करें]।

मैं स्पष्ट रूप से offline_access को हटाने के बारे में थोड़ा चिंतित हूं।

मैं लंबित "डिवाइस लॉगिन" के लिए अपनी उम्मीदों को पिन रहा था और वास्तव में यह उम्मीद कर रहा था कि offline_access को हटाने के लिए स्विच को फ़्लिप करने से पहले यह तैयार होगा लेकिन ऐसा नहीं लगता है। मुझे फेसबुक से कोई जानकारी नहीं मिल रही है जो इंगित करती है कि "डिवाइस लॉगिन" कब उपलब्ध होगा। मैं चुपचाप उम्मीद कर रहा हूं कि एफबी देव टीम के कोई व्यक्ति इसे देखेगा और मुझे शुरुआती गोद लेने वाले के रूप में लगाएगा।

वर्तमान में मैं उपयोगकर्ता को बहुत पुराने 'वन टाइम लॉगिन' पृष्ठ पर भेजता हूं: www.facebook.com/code_gen.php?v=1.0&api_key=XXX जो उपयोगकर्ता को एक अस्थायी प्राधिकरण कोड देता है, जिसे मैं पुराने सत्र कुंजी प्राप्त करने के लिए उपयोग कर सकता हूं - तो मैं graph.facebook का उपयोग कर सकता हूं। एक नया ओथ सत्र प्राप्त करने के लिए com/oauth/exchange_sessions।

तो मुझे आशा है कि फेसबुक पर किसी व्यक्ति को "डिवाइस लॉगिन" दिखाई देने पर प्रकाश डाला जाएगा, या यदि कोई बेहतर दृष्टिकोण है तो मुझे इसका उपयोग करना चाहिए।

अभी, मेरे पास सबसे अच्छा समाधान है जो कुछ पेज होस्ट करने के लिए है जो उपयोगकर्ता को प्रदर्शित करेगा कि उनके ओथ सत्र की जानकारी क्या होगी, और फिर उपयोगकर्ता ने & को अपने ऐप पर कमांड लाइन तर्क के रूप में पेस्ट किया है। मैं उस दृष्टिकोण से बचना चाहता हूं - विशेष रूप से क्योंकि ऐसा लगता है कि उन्हें समय-समय पर ऐसा करना होगा (हर 60 दिन)।

+0

क्या आपने कभी डिवाइस लॉगिन के बारे में सुना है? ऐसा लगता है कि यह अभी भी बंद बीटा में है। मुझे कुछ भी नहीं मिल रहा है जो वेब प्रवाह के बाहर प्रमाणीकरण की अनुमति देता है। –

+0

वेब प्रवाह का उपयोग करने के लिए phantom.js जैसे हेडलेस ब्राउज़र का उपयोग करने के बारे में क्या? ऐप के अंदर ब्राउज़र को एम्बेड करने का कोई तरीका क्यों नहीं है। " – max

+2

क्या [फेसबुक द्वारा प्रस्तावित विकल्प] में से कोई भी नहीं है (https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal) आपकी समस्या के अनुरूप हो सकता है? मैं वास्तव में नहीं देखता कि आप अपने क्ली ऐप में हालिया ओथ एपीआई का उपयोग करने के लिए _unable_ क्यों हैं? – Cyrbil

उत्तर

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