Android + Facebook:API KEY和API SECRET在哪里使用?

hzx*_*zxu 6 api android facebook key api-key

我在Android上使用FBConnect,似乎我需要的唯一ID是app id,它是一串数字:

Facebook mFacebook = new Facebook(FacebookConstants.APP_ID);
Run Code Online (Sandbox Code Playgroud)

但是我在注册我的应用程序时也获得了API Key和API Secret,我想知道它们在哪里使用?我做错什么了吗?我查看了FBConnect的示例代码,也没有使用api密钥和api秘密.

编辑:有人可以澄清一下,有三个键/ ID:app id,app key和app secret?下面是来自FBConnect的示例项目的代码:public static final String APP_ID ="175729095772478";

我的应用程序的应用程序密钥看起来不像这样,我的应用程序中没有数字.我仍然感到困惑,在Facebook的Doc中,有一个命令:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore 
| openssl sha1 -binary
| openssl base64
Run Code Online (Sandbox Code Playgroud)

它给了我一个字符串,我可以用来在Facebook上注册,但它与应用程序密钥和秘密有什么关系?我尝试了FBConnect的样本(简单的样本),我没有做keytool命令,它有效; 但是,如果我使用我的应用程序的应用程序密钥,它不起作用.

Nat*_*ann 10

这就是facebook sdk所需要的只是appid.您在Facebook站点上注册的密钥库处理密钥/密钥通常会进行的所有身份验证.

  • @hzxu基本上是它的工作方式,你用你用来签名apk的密钥库生成哈希密钥,然后在facebook网站上设置那个哈希密钥并使用appid启动Facebook会话.这就是它的全部,如果它不适合你,你可能会搞砸了生成你的哈希键. (4认同)