ฉันใช้ LibGDX เพื่อสร้างเกม Android ฉันไม่ได้สร้างแบ็กเอนด์ HTML ของเกม ฉันแค่อยากให้มันเป็นบน Android Google Play store
เป็นไปได้หรือไม่ที่จะโพสต์คะแนนไปที่ Facebook? และถ้าเป็นเช่นนั้นฉันจะทำอย่างไร ฉันค้นหาและพบวิธีแก้ปัญหาสำหรับเกมบนเว็บเท่านั้น
ฉันใช้ LibGDX เพื่อสร้างเกม Android ฉันไม่ได้สร้างแบ็กเอนด์ HTML ของเกม ฉันแค่อยากให้มันเป็นบน Android Google Play store
เป็นไปได้หรือไม่ที่จะโพสต์คะแนนไปที่ Facebook? และถ้าเป็นเช่นนั้นฉันจะทำอย่างไร ฉันค้นหาและพบวิธีแก้ปัญหาสำหรับเกมบนเว็บเท่านั้น
คำตอบ:
API ของ Facebookจะใช้ HTTP เพื่อให้คุณสามารถออกร้องขอ HTTP โพสต์มาจากเกมของคุณไปยังปลายทางที่เหมาะสม API (ดู "เผยแพร่โพสต์" ซึ่งน่าเสียดายที่ยังไม่มีการประกาศข่าว) จุดสิ้นสุดของปัญหาคือme/feedดังนั้นคุณจะต้องสร้างคำขอที่มีลักษณะดังนี้:
http://graph.facebook.com/me/feed?message="SCORES HERE"&access_token=X
(คุณจะต้องตรวจสอบให้แน่ใจว่าได้ทำตามขั้นตอนสำหรับการรับรองความถูกต้องโดยละเอียดในเอกสารประกอบเพื่อรับโทเค็นการเข้าถึงที่คุณควรส่งผ่านX)
คุณควรจะสามารถใช้HttpUrlConnectionประมาณดังต่อไปนี้ (ยังไม่ได้ทดสอบ sortof-pseudocode):
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();
การสร้างและการประยุกต์ใช้โฮสต์บริการเว็บ PHP ที่เมื่อเข้าถึงได้ใช้คะแนนเป็น HTTP GET อาร์กิวเมนต์ทำการตรวจสอบที่จำเป็นใด ๆ แล้วโพสต์ไปยัง Facebook ใช้Facebook API
PHP นั้นง่ายและง่ายมาก มันจะทำให้คุณพร้อมใช้งานในไม่กี่นาที ใช้เซิร์ฟเวอร์[WAMP] ( http://www.wampserver.com/en/ ) หากคุณใช้ Windows
คุณอาจต้องสร้างแอปพลิเคชัน Facebook จากลิงค์แอพใน Facebook