Làm cách nào tôi có thể đăng điểm lên Facebook từ trò chơi LibGDX Android?


9

Tôi đang sử dụng LibGDX để tạo một trò chơi Android. Tôi không tạo phần phụ trợ HTML của trò chơi. Tôi chỉ muốn nó có mặt trên cửa hàng Google Play của Android.

Có thể đăng điểm lên Facebook? Và nếu vậy, làm thế nào tôi có thể làm điều đó? Tôi đã tìm kiếm và tìm thấy các giải pháp chỉ dành cho các trò chơi dựa trên web.


Để đăng điểm lên Facebook, bạn sẽ cần kết nối mạng. Tại sao không viết một chương trình phía máy chủ nhỏ xử lý dữ liệu? Dường như với tôi rằng các ngôn ngữ như PHP được liên kết bởi các API của Facebook. Ngoài ra, nếu bạn không biết điều đó, bạn có thể dễ dàng chuyển các biến thông qua yêu cầu URL của tập lệnh PHP.
guillaume

Câu trả lời:


4

Các API Facebook được dựa trên HTTP, vì vậy bạn có thể đưa ra một yêu cầu HTTP bài từ trò chơi của bạn với thiết bị đầu cuối API thích hợp (xem phần "Xuất bản một bài viết," mà tiếc là không có neo). Điểm cuối trong câu hỏi là me/feed, vì vậy bạn sẽ muốn xây dựng một yêu cầu trông cơ bản như thế này:

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

(Bạn sẽ phải đảm bảo làm theo các bước để xác thực chi tiết trong tài liệu để nhận mã thông báo truy cập mà bạn nên vượt qua thay vì X).

Bạn sẽ có thể sử dụng HttpUrlConnectionkhoảng như sau (chưa được kiểm tra, sắp xếp mã giả):

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

Tạo và lưu trữ một ứng dụng dịch vụ web PHP, khi được truy cập, lấy điểm số làm đối số HTTP GET, thực hiện mọi xác minh cần thiết và sau đó đăng chúng lên Facebook bằng API Facebook .

PHP rất dễ dàng và đơn giản. Nó sẽ giúp bạn đứng dậy và chạy trong vài phút. Sử dụng máy chủ [WAMP] ( http://www.wamperver.com/en/ ) nếu bạn đang sử dụng Windows.

Bạn có thể cần tạo một ứng dụng Facebook từ liên kết Ứng dụng trong Facebook.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.