Las API de Facebook están basadas en HTTP, por lo que puede emitir una solicitud de publicación HTTP de su juego al punto final de API apropiado (consulte "Publicar una publicación", que desafortunadamente no tiene ancla). El punto final en cuestión es me/feed
, por lo que querrá construir una solicitud que se vea básicamente así:
http://graph.facebook.com/me/feed?message="SCORES HERE"&access_token=X
(Deberá asegurarse de seguir los pasos de autenticación detallados en la documentación para obtener el token de acceso que debe pasar en lugar de X
).
Debería poder usar HttpUrlConnection
aproximadamente lo siguiente (no probado, sortof-pseudocódigo):
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();