我在 Android 上使用 FBConnect,似乎我需要的唯一 ID 是应用程序 ID,它是一串数字:
Facebook mFacebook = new Facebook(FacebookConstants.APP_ID);
但是我在注册我的应用程序时也得到了API Key和API Secret,我想知道这些在哪里使用?我做错什么了吗?我查看了 FBConnect 的示例代码,也没有使用 api key 和 api secret 的地方。
编辑:有人可以澄清一下,是否有三个密钥/ID:应用程序 ID、应用程序密钥和应用程序密钥?以下是 FBConnect 示例项目的代码: public static final String APP_ID = "175729095772478";
我的应用程序的应用程序密钥看起来不像这样,我的应用程序密钥中没有数字。而且我仍然很困惑,在 Facebook 的 Doc 中,有一个命令:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore
| openssl sha1 -binary
| openssl base64
它给了我一个字符串,我可以用它在 Facebook 上注册,但它与应用程序密钥和秘密有什么关系?我尝试了 FBConnect 的示例(简单的示例),但我没有执行 keytool 命令,它可以工作;但是如果我使用我的应用程序的应用程序密钥,它就不起作用。