在iOS和网站之间共享Facebook访问令牌

时间:2012-09-30 09:53:35

标签: ios facebook access-token facebook-oauth facebook-access-token

我开发了一个PHP网站,用户通过Facebook进行身份验证,然后获取并存储他们的auth_token。

另一方面,我已经开始开发一个iOS应用程序,用户也可以通过Facebook进行身份验证。正如您所知,auth_token将与我在网站身份验证过程中获得的不同(与网站中的Facebook应用程序相同)

我的问题是:我可以使用我在iOS应用中获得的auth_token来向网站发出请求吗? (相同的用户,相同的应用程序)

原因是有时我希望从移动设备执行某些操作(即更新状态),而其他操作则从Web服务器执行(即检查当前用户的哪些朋友已在我的网站中注册) )

感谢

1 个答案:

答案 0 :(得分:6)

基本上,只要您拥有特定用户的有效access_token,就可以在任何地方使用它。在任何可以向Facebook执行http请求并提供正确参数的地方,您都可以代表用户进行API调用。

https://graph.facebook.com/USER_ID?access_token=XXX

无论您从何处执行此调用都应该有效。