Pregunta

Estoy usando FBConnect en Android, parece que la única identificación que necesito es la ID de la aplicación, que es una cadena de dígitos:

Facebook mFacebook = new Facebook(FacebookConstants.APP_ID);

Pero también obtuve la tecla API y el secreto de API cuando registro mi aplicación, me pregunto dónde se usan estos. ¿Hice algo mal? Miré el código de muestra de FBConnect, tampoco hay ninguna parte de API Key y API Secret.

Editar: ¿Alguien puede aclarar eso, ¿hay tres claves/IDS: ID de aplicación, clave de aplicación y secreto de aplicación? A continuación se presentan el código del proyecto de muestra de FBConnect: String final Public Static App_id = "175729095772478";

La clave de aplicación de mi aplicación no se ve así, la mía tiene no dígitos. Y todavía estoy confundido, en el doctor de Facebook, hay un comando:

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

Me da una cadena que puedo usar para registrarme en Facebook, pero ¿cómo se relaciona con la clave de la aplicación y el secreto? Probé la muestra de fbconnect (la simple) y no hice el comando keytool, funciona; Pero si uso la clave de aplicación de mi aplicación, no funciona.

¿Fue útil?

Solución

Eso es todo lo que necesitas para el SDK de Facebook solo el Appid. El almacén de claves que se registra en el sitio de Facebook maneja toda la autenticación que normalmente la clave/secreto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top