Php Android上的Facebook身份验证+;网站/服务器
我正在为Android开发一个应用程序,用户可以使用他的Facebook帐户登录。另外,我想将用户的一些输入存储在mysql数据库中。在服务器端,我知道会检查用户是否登录了Facebook(出于安全风险),这样只有登录了Facebook的用户才能访问数据库。我将如何处理这个问题?Facebook认证对我来说没有问题,但我没有办法检查我网站的登录状态。谢谢你的帮助 您需要保存/共享AccessToken。考虑访问令牌,如PHP中的会话ID。 在PHP中,使用SDK,您需要getAccessToken()和setAccessToken()函数(还告诉Facebook API不要使用cookies)*,并且您共享此值 对于移动设备,我没有在Android Java中使用FacebookAuth,但我在Tianium中使用了移动设备,并且调用完全相同(tianium.Facebook.getAccessToken)。当您将其传递回PHP时,它的工作非常顺利。Facebook Java SDK也有Php Android上的Facebook身份验证+;网站/服务器,php,android,mysql,facebook,Php,Android,Mysql,Facebook,我正在为Android开发一个应用程序,用户可以使用他的Facebook帐户登录。另外,我想将用户的一些输入存储在mysql数据库中。在服务器端,我知道会检查用户是否登录了Facebook(出于安全风险),这样只有登录了Facebook的用户才能访问数据库。我将如何处理这个问题?Facebook认证对我来说没有问题,但我没有办法检查我网站的登录状态。谢谢你的帮助 您需要保存/共享AccessToken。考虑访问令牌,如PHP中的会话ID。 在PHP中,使用SDK,您需要getAccessToke
public String getAccessToken() { return mAccessToken; }
public void setAccessToken(String token) { mAccessToken = token; mLastAccessUpdate = System.currentTimeMillis(); }
在Facebook课堂上。因此,您需要使用这些调用或您在Android上使用的任何SDK
- 警告:PHP Facebok SDK中存在一个缺陷,如果您使用无效令牌(这是常见的)调用“setAccessToken”,并且您没有使用Cookie,则Facebook API会删除您的所有会话数据。如果您将会话用于其他目的,则需要注意这一点