আমি কীভাবে কোনও লিবিজিডিএক্স অ্যান্ড্রয়েড গেম থেকে ফেসবুকে স্কোর পোস্ট করতে পারি?


9

আমি একটি অ্যান্ড্রয়েড গেম তৈরি করতে LibGDX ব্যবহার করছি। আমি গেমটির এইচটিএমএল ব্যাকএন্ড তৈরি করছি না। আমি কেবল এটি অ্যান্ড্রয়েড গুগল প্লে স্টোরটিতে রাখতে চাই।

স্কোরগুলি কি ফেসবুকে পোস্ট করা সম্ভব? এবং যদি তা হয় তবে আমি কীভাবে এটি করতে পারি? আমি অনুসন্ধান করেছি এবং সমাধানগুলি কেবলমাত্র ওয়েব-ভিত্তিক গেমগুলির জন্যই পেয়েছি।


ফেসবুকে স্কোর পোস্ট করতে আপনার একটি নেটওয়ার্ক সংযোগ দরকার। একটি ছোট সার্ভার সাইড প্রোগ্রাম লিখছেন না যা ডেটা প্রসেস করে? আমার কাছে মনে হয় যে পিএইচপি-র মতো ভাষাগুলি ফেসবুক এপিআই দ্বারা আবদ্ধ হয়। এছাড়াও, যদি আপনি এটি না জানতেন তবে আপনি পিএইচপি স্ক্রিপ্টের URL অনুরোধের মাধ্যমে সহজেই ভেরিয়েবলগুলি পাস করতে পারেন।
Guillaume

উত্তর:


4

ফেসবুক 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

একটি পিএইচপি ওয়েব পরিষেবা অ্যাপ্লিকেশন তৈরি এবং হোস্ট করুন যা অ্যাক্সেস করা হলে, স্কোরগুলি এইচটিটিপি জিইটি আর্গুমেন্ট হিসাবে গ্রহণ করে, প্রয়োজনীয় যাচাইকরণ সম্পাদন করে এবং তারপরে ফেসবুক এপিআই ব্যবহার করে সেগুলি ফেসবুকে পোস্ট করে ।

পিএইচপি খুব সহজ এবং সহজ। এটি আপনাকে উঠে কয়েক মিনিটের মধ্যে চলতে থাকবে। আপনি যদি উইন্ডোজ ব্যবহার করছেন তবে একটি [ডাব্লুএএমএপি] ( http://www.wampserver.com/en/ ) সার্ভার ব্যবহার করুন।

আপনার ফেসবুকের অ্যাপ্লিকেশন লিঙ্ক থেকে একটি ফেসবুক অ্যাপ্লিকেশন তৈরি করতে হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.