2013-10-28 21 views
6

मैं फ़ाइलों की एक कस्टम प्रस्तुति (लोगो फोंट इत्यादि) के साथ फ़ाइलों को साझा करने के लिए एक आसान समाधान बनाने की कोशिश कर रहा हूं।क्लाइंटसाइड प्रमाणीकरण के बिना एक्सेस ड्रॉपबॉक्स एपीआई?

मेरा आदर्श फाइलों को ड्रॉपबॉक्स फ़ोल्डर में रखना होगा और फिर एक अलग सर्वर पर एक वेबपृष्ठ होगा, जावास्क्रिप्ट पर उन फ़ाइलों तक पहुंचें और वास्तविक फ़ाइलों से जुड़ी उनकी एक सूची प्रदर्शित करें।

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

क्या ऑथ-सत्र सर्वरसाइड को बनाए रखने का कोई तरीका है, स्थायी सत्र आईडी या ऐसा कुछ ऐसा है?

+0

ऐसा नहीं है कि मुझे पता है, हालांकि, आप प्रत्येक अनुरोध के साथ पुनः प्रमाणित करने के लिए कर्ल का उपयोग कर सकते हैं। समीक्षा: [वर्डप्रेस देव नेटवर्क] (http://developer.wordpress.com/docs/oauth2/) –

+0

यह कैसे किया जाता है, ड्रॉपबॉक्स.com पर किसी फॉर्म में प्रमाणीकरण नहीं किया जाता है? – Himmators

+0

आपको शायद अपने ऐप के लिए एक प्राधिकरण कोड प्राप्त करने की आवश्यकता होगी, और हार्ड कोड, क्योंकि आप उसी ड्रॉप बॉक्स खाते या सार्वजनिक फ़ोल्डर का उपयोग करने के ठीक हैं ... ताकि खाते को आपको ऐप को स्वीकृति देने की आवश्यकता होगी, फिर बस हार्ड कोड कि आपके PHP स्क्रिप्ट में। बस एक ऑथकी पूछने वाले हिस्सों पर छोड़ दें और इसे एक चर के लिए हार्ड कोड दें। –

उत्तर

8

बस प्रमाणीकरण एक बार करते हैं, अपने अनुप्रयोग को मंजूरी अपनी प्रमाणीकरण कुंजी है, और कोड में मिलता है:

$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0"); 
$accountInfo = $dbxClient->getAccountInfo(); 
print_r($accountInfo); 

बदलें:

$accessToken to "{Your auth key}" 

या लाइन डाल:

$accessToken = "{authentication code here}"; 
उस कोड के ऊपर

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