验证 Facebook Connect 会话

2024-03-07

我正在编写一个应用程序,它有多个前端客户端,使用 Facebook Connect 作为单点登录解决方案。

例如,其中一个客户端在 iOS 平台上运行,因此所有 Facebook 身份验证都通过 iOS Facebook SDK 在客户端上进行。然而,在用户在客户端上进行身份验证后,由于我使用 Facebook 登录我们的网站,服务器是否可以从客户端获取身份验证数据并进行验证?


使用 Javascript SDK,调用 FB.getSession() 来获取具有各种与身份验证相关的位的 JS 对象。其中,将“access_token”、“expires”、“secret”、“session_key”、“uid”和“sig”传递到您的服务器。

在服务器端检查调用是否真实,将它们连接到一个字符串中,例如“access_token=1290380d9e&expires=92d903&secret=e9cj9kd&session_key=s49i9i3f&uid=12345”。所以你刚刚通过的一切,除了标志。

在此字符串中,连接您可以从中获取的“应用程序秘密”Facebook 开发者网站 http://www.facebook.com/developers/apps.php。获取字符串的 MD5 十六进制摘要(在 Python 中 import md5;md5.new(foobar).hexdigest())并进行比较,看看它是否与您传递的“sig”相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

验证 Facebook Connect 会话 的相关文章

  • 使用新的 iOS Facebook SDK API (3.0) 上传照片

    如何使用新的 API SDK 从 iOS 应用程序将照片上传到 Facebook 我已经尝试过 但一事无成 只能继续原地踏步 这是我目前拥有的代码 void dataForFaceboo self postParams NSMutableD
  • 如何在应用程序启动时获取当前的 Facebook 访问令牌?

    在应用程序启动时 我需要知道用户是否已登录或未显示登录页面 我的第一次尝试是打电话AccessToken getCurrentAccessToken 但这不起作用 请参阅https stackoverflow com a 29854249
  • AJAX 与 Facebook 身份验证

    我已经构建了一个完全基于 AJAX 的应用程序 它没有页面刷新并使用 AJAX 加载所有内容 现在我想以一种不会重定向用户进行页面刷新的方式嵌入 Facebook 身份验证 目前 Facebook 的工作方式如下 用户通过单击 Facebo
  • JS Facebook登录iOS8

    我的 facebook 应用程序上的登录按钮在 iOS 8 中完全停止工作 我以为这是我所做的事情 但是当我从他们的网站获取 facebook 示例 html 并将其应用到我的页面时 它仍然不起作用 我的应用程序 ID 已被替换 与 xxx
  • 最近的 Facebook API 的 FQLQuery

    我下载了最新的 Facebook PHP SDK 当我想要获取有关帖子的信息 例如点赞数 评论数和分享数 时 我的查询可以正常工作 但是 当我想获取用户的好友数量时 它不起作用并告诉我 Facebook FacebookAuthorizat
  • 无法解析类型 android.support.v4.app.Fragment。它是从所需的 .class 文件间接引用的,Facebook [重复]

    这个问题在这里已经有答案了 我想在 Facebook 中发布照片和文本 为此我使用了来自 Facebook 参考站点的以下代码 https developers facebook com docs android link to your
  • Node.js 主机名/IP 与证书的替代名称不匹配

    我正在编写一些节点代码来进行 Facebook 的服务器端登录 我已经非常接近让它完全发挥作用了 但是我在请求 auth code 时遇到了麻烦 我认为这可能与 Facebook 应用程序设置有关Site URL但我尝试过的都没有成功 我使
  • Facebook Analytics:使用图形 API 的用户属性和记录事件

    我有 facebook 应用程序 Messenger Bot 应用程序 我使用图形 API 端点记录每个用户的自定义事件 申请 活动 事件被完美记录 我想要做的是为我的信使机器人用户创建自定义属性 以便我可以使用此属性对应用程序数据进行分段
  • Facebook 点赞按钮点赞错误的网址

    如果我尝试制作一个 facebook like 按钮来喜欢以下网址 http go style co uk nggallery page 7029 image 35 该按钮喜欢以下网址 http go style co uk test ga
  • 点赞按钮和隐私问题

    我在欧盟境内运营一个网站 现在周围没有这些社交按钮 根据 他们 上面 的说法 最近大家关心的一个问题是这在欧盟的合法性 http www computerworld com s article 9219406 Facebook data c
  • 在 Android 中使用 Facebook Achievement API

    我知道这可能看起来像一个通用问题 但找到有关该主题的信息似乎非常困难 因此 如果某个地方存在完整的示例 指南 源代码链接 我将不胜感激 我正在开发一款 Android 游戏 希望集成 Facebook 成就 我想要的只是在用户完成某个谜题时
  • iOS 中的 FacebookSDK 不显示关闭按钮且无法关闭

    您好 我已经为 iOS 6 应用程序集成了 Facebook SDK Facebook 身份验证和共享工作完美 但没有提供关闭 FB 对话框的规定 当FB对话框打开时 只有在身份验证成功后才会关闭 没有关闭或导航回来的规定 我如何制作关闭按
  • 在 FB Graph API 中确定具有 id 的对象类型

    有没有办法确定给定 ID 代表什么类型的对象https graph facebook com ID 当我在 Graph API Explorer 工具中请求此操作时 响应中有一个名为type 其中可能包含user page album ph
  • 使用 PassportJS 和 Connect for NodeJS 对 Facebook 用户进行身份验证

    我正在尝试使用 connect 将 Passport 集成到我的 NodeJS 服务器中 但似乎无法正确执行 所有指南 示例都使用expressJS 因此我尽力重新格式化代码以与我的代码一起使用 但我似乎无法让它工作 相关部分写在下面 有人
  • 执行oauth时如何创建弹出窗口?

    我想通过使用弹出窗口来完成 Lifestream 和其他网站使用 oauth 身份验证所做的事情 他们打开一个弹出窗口 不知何故没有被弹出窗口拦截器阻止 并将他们的网站变灰 然后 在允许 oauth 访问时 它会说重定向回原始站点并终止弹出
  • 这个错误从何而来?错误:com.facebook.FacebookException:无法获取应用程序名称

    我无法弄清楚这一点 我已将我的密钥哈希和所有内容添加到 Facebook 网页 但我无法找出此错误 11 12 19 51 27 744 D HelloFacebook 5188 Error com facebook FacebookExc
  • Facebook PHP API 登录时抛出异常

    我尝试使用 Facebook Graph API 登录并获取用户信息 我用来获取用户信息的代码以前可以工作 但今天我尝试使用 Facebook 登录 但 Facebook API 抛出此错误 未定义的偏移量 1 home vendor fa
  • Facebook Javascript SDK - 查询个人资料图片

    我正在尝试通过 Javascript SDK 查询个人资料图片 I do 不想要图表 api 链接 我想得到src big link 我有以下代码 FB api me fields id name picture function resp
  • Facebook API 错误 100 - 无效链接

    我正在使用 Facebook API 在我的 Rails 应用程序中创建发送对话框 我只是在 Javascript 中使用 Facebook 推荐的格式 作为 HTML 中的脚本 我的问题是我得到 API Error code 100 in
  • FB.ui Facebook 分享不适用于帖子?

    当我发起行动时 FB ui method share this works fine href https www facebook com this works fine href https www facebook com 67850

随机推荐