Android使用密钥和应用程序ID但不签名的Facebook身份验证

时间:2011-10-18 01:22:13

标签: android facebook

基本上我正在开发一个Android应用程序,可以通过我的Web应用程序服务器将更新发布到我的Facebook墙。实际上,我的网络应用程序在Facebook上发布我的更新。我正在授权我的Android应用程序像一个webapp而不是一个原生的Android应用程序。我下载了facebook for android SDK,并通过使用keytool创建签名来尝试示例。我能够从Android发布更新作为本机应用程序。从我的Web应用程序,我无法通过访问令牌发布我的更新。

我无法找到facebook SDK的android示例,它使用密钥和app id来获取访问令牌。你能否告诉我一些关于如何使用facebook SDK实现同样的建议..

感谢。

1 个答案:

答案 0 :(得分:0)

我还没有尝试过,但网上有文档,很清楚:

您可以在以下链接中找到方法的说明 https://developers.facebook.com/docs/reference/androidsdk/authentication/

如果某些内容不够清晰,您还可以查看代码 https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/android/Facebook.java

据我所知,实际上并不需要app秘密进行身份验证,只有应用ID。这是因为将应用程序秘密放在手机上(在apk中)是非常不安全的,因为有人可以检索它。因此,生成的令牌将在相当短的时间(几个小时左右)后过期。

此处还有在Android上使用Facebook SDK进行身份验证的完整指南: https://developers.facebook.com/docs/mobile/android/build