मैं एक LibGDX एंड्रॉइड गेम से फेसबुक पर स्कोर कैसे पोस्ट कर सकता हूं?


9

मैं Android गेम बनाने के लिए LibGDX का उपयोग कर रहा हूं। मैं गेम का HTML बैकएंड नहीं बना रहा हूं। मैं सिर्फ यह चाहता हूं कि यह एंड्रॉइड गूगल प्ले स्टोर पर हो।

क्या फेसबुक पर स्कोर पोस्ट करना संभव है? और यदि हां, तो मैं यह कैसे कर सकता हूं? मैंने केवल वेब-आधारित खेलों के लिए समाधान खोजे और पाए।


फेसबुक पर स्कोर पोस्ट करने के लिए, आपको एक नेटवर्क कनेक्शन की आवश्यकता होगी। डेटा को संसाधित करने वाले छोटे सर्वर साइड प्रोग्राम को क्यों नहीं लिखा जाता है? मुझे ऐसा लगता है कि PHP जैसी भाषा फेसबुक एपीआई द्वारा बंधी हुई है। इसके अलावा, यदि आप इसे नहीं जानते हैं, तो आप आसानी से PHP स्क्रिप्ट के URL अनुरोध के माध्यम से चर पास कर सकते हैं।
गिलोय

जवाबों:


4

Facebook के API HTTP- आधारित कर रहे हैं, तो आप कर सकते हैं एक HTTP पोस्ट अनुरोध जारी करने के लिए अपने खेल से उचित एपीआई अंत बिंदु (देखें जो दुर्भाग्य से कोई लंगर "एक पोस्ट, प्रकाशित करें")। प्रश्न में समापन बिंदु है me/feed, इसलिए आप एक अनुरोध का निर्माण करना चाहते हैं जो मूल रूप से इस तरह दिखता है:

http://graph.facebook.com/me/feed?message="SCORES HERE"&access_token=X

(आपको इसके बजाय पास होने वाले एक्सेस टोकन प्राप्त करने के लिए प्रलेखन में विस्तृत प्रमाणीकरण के चरणों का पालन करना होगा X)।

आपको HttpUrlConnectionलगभग इस प्रकार उपयोग करने में सक्षम होना चाहिए (अप्रयुक्त, सॉर्टो-स्यूडोकोड):

url = new URL("http://graph.facebook.com/me/feed");
connection = (HttpURLConnection) url.openConnection();

// Indicates POST.
connection.setDoOutput(true);

// Encode parameters.
StringBuffer parameters = new StringBuffer();
parameters.append(URLEncoder.encode("message", "UTF-8"));
parameters.append("=");
parameters.append(URLEncoder.encode("\"Score Data Here\"", "UTF-8"));
parameters.append(URLEncoder.encode("access_token, "UTF-8"));
parameters.append("=");
parameters.append(URLEncoder.encode("Access Token Here", "UTF-8"));

// Transmit data.
writer = new OutputStreamWriter(connection.getOutputStream());
writer.write(parameters.toString());
writer.flush();

0

एक PHP वेब सेवा एप्लिकेशन बनाएं और होस्ट करें, जब एक्सेस किया जाता है, तो स्कोर को HTTP GET तर्क के रूप में लिया जाता है, कोई भी आवश्यक सत्यापन करता है, और फिर उन्हें Facebook API का उपयोग करके फेसबुक पर पोस्ट करता है ।

PHP बहुत आसान और सरल है। यह आपको मिनटों में उठ जाएगा। यदि आप Windows का उपयोग कर रहे हैं तो [WAMP] ( http://www.wampserver.com/en/ ) सर्वर का उपयोग करें।

आपको फेसबुक में ऐप्स लिंक से फेसबुक एप्लिकेशन बनाने की आवश्यकता हो सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.