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();