Як я можу розміщувати оцінки у Facebook за допомогою гри LibGDX для Android?


9

Я використовую LibGDX для створення гри на Android. Я не роблю HTML гри в гру. Я просто хочу, щоб це було в магазині Android Google Play.

Чи можливо розмістити бали у Facebook? А якщо так, то як це зробити? Я шукав і знаходив рішення тільки для веб-ігор.


Для опублікування балів у Facebook вам знадобиться підключення до мережі. Чому б не написати невелику серверну програму, яка обробляє дані? Мені здається, що такі мови, як PHP, пов'язані API-програмами Facebook. Крім того, якщо ви цього не знали, ви можете легко передавати змінні через запит URL-адреси сценарію PHP.
guillaume

Відповіді:


4

Цей API - інтерфейси Facebook є HTTP на основі, так що ви можете видати запит HTTP POST від вашої гри до відповідної API кінцевій точці (див «Опублікувати повідомлення» , яке , до жаль , не має якоря). Кінцева точка, про яку йдеться, полягає в 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

Створіть та розмістіть програму веб-сервісу PHP, яка при зверненні приймає оцінки як аргумент HTTP GET, виконує будь-яку необхідну перевірку, а потім публікує їх у Facebook за допомогою API Facebook .

PHP дуже легко і просто. Це заведе вас і забіжить за лічені хвилини. Використовуйте сервер [WAMP] ( http://www.wampserver.com/en/ ), якщо ви використовуєте Windows.

Можливо, вам доведеться створити додаток Facebook за посиланням Apps у Facebook.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.