2011-08-26 21 views
5

से स्कोर कैसे पोस्ट करें मैं जावास्क्रिप्ट एसडीके से स्कोर जमा करना चाहता हूं।फेसबुक जावास्क्रिप्ट एसडीके

(#15) This method must be called with an app access_token. 

जब से मैं पहुँच टोकन गुजर रहा हूँ, क्यों नहीं इस काम:

FB.api("/me/scores", 'post', {score: seconds, access_token: FB.getSession().access_token}, function(response){ 
     if (!response || response.error) { 
      console.error(response); 
     } else { 
      console.log(response); 
     } 
}); 

मैं त्रुटि संदेश मिलता है: यहाँ मेरे वर्तमान प्रयास है?

धन्यवाद।

+0

क्या आप निश्चित हैं कि FB.getSession()। Access_token एक मूल्य लौटा रहा है? – bkaid

उत्तर

2

FB.getSession().access_token किसी ऐप पहुँच टोकन नहीं लौटेगा। ऐप एक्सेस टोकन का उद्देश्य सर्वर-साइड का उपयोग करना है और यहां वर्णित ऐप आईडी और ऐप राइट का उपयोग करके पुनर्प्राप्त किया गया है: https://developers.facebook.com/docs/authentication/#applogin

नोट: ऐप रहस्य आपके पासवर्ड की तरह है; इसे क्लाइंट-साइड कोड में क्लाइंट या एम्बेडेड कभी नहीं भेजा जाना चाहिए।

3

आपको स्कोर अपडेट करने के लिए ऐप access_token का उपयोग करने की आवश्यकता है, जो सत्र या उपयोगकर्ता टोकन से अलग है।

http://developers.facebook.com/docs/authentication/#applogin

2ndly आप सत्र या उपयोगकर्ता टोकन का उपयोग करना स्कोर को पढ़ने के लिए की आवश्यकता होगी, तो एक एप्लिकेशन टोकन का उपयोग हटाने के लिए।

http://developers.facebook.com/docs/reference/api/application/#scores

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