Android + Facebook: где используются API KEY и API SECRET? - PullRequest
6 голосов
/ 15 июня 2011

Я использую FBConnect на Android, кажется, что единственный идентификатор, который мне нужен, это идентификатор приложения, который представляет собой строку цифр:

Facebook mFacebook = new Facebook(FacebookConstants.APP_ID);

Но я также получил API Key и API Secret при регистрации моего приложения, интересно, где они используются? Я сделал что-то неправильно? Я посмотрел пример кода из FBConnect, также нигде не используется ключ api и секрет api.

Edit: Может кто-нибудь уточнить, есть ли три ключа / идентификатора: идентификатор приложения, ключ приложения и секрет приложения? Ниже приведен код из примера проекта FBConnect: public static final String APP_ID = "175729095772478";

Ключ приложения моего приложения выглядит не так, у меня в нем нет цифр. И я все еще в замешательстве, в Доке Facebook есть команда:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore 
| openssl sha1 -binary
| openssl base64

это дает мне строку, которую я могу использовать для регистрации в Facebook, но как это связано с ключом приложения и секретом? Я попробовал образец FBConnect (простой), и я не делал команду keytool, она работает; Но если я использую ключ приложения моего приложения, он не будет работать.

1 Ответ

10 голосов
/ 15 июня 2011

Это все, что вам нужно для Facebook SDK только appid.Хранилище ключей, которое вы регистрируете на сайте facebook, обрабатывает все аутентификации, которые обычно имеют ключ / секрет.

...