【问题标题】:Sharing Facebook access token between iOS and website在 iOS 和网站之间共享 Facebook 访问令牌
【发布时间】:2012-09-21 12:54:46
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 你能提供任何证据来支持你的回答吗?因为我遇到了令牌失败的情况,因为它是从移动设备生成并在服务器上使用的。
    • 您确定您所说的令牌没有过期吗?无论如何,为什么要将令牌从客户端传输到服务器?为什么不直接从服务器执行另一个身份验证请求?
    猜你喜欢
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2021-09-18
    • 2018-12-29
    • 1970-01-01
    • 2016-07-22
    相关资源
    最近更新 更多