gpt4 book ai didi

facebook-graph-api - 我应该在网站上使用 Javascript SDK 还是 PHP SDK 连接 facebook

转载 作者:行者123 更新时间:2023-11-30 05:16:34 25 4
gpt4 key购买 nike

我正在构建一个将通过 Facebook 连接对用户进行身份验证的网站,我在使用 PHP SDK/服务器端流程还是 JS SDK/客户端流程之间左右为难。

这里有一些注意事项:

  1. 我想在我服务器上的数据库中记录所有授权我的应用程序的用户(用户 ID、电子邮件地址)
  2. 我想让用户能够使用 JS SDK 中的 FB.ui() 生成的有吸引力的对话发布到他们的墙上
  3. 我希望能够通过我的服务器在用户的墙上发布故事以响应外部事件
  4. 我想根据用户当前是否登录 facebook 启用/禁用我网站上的某些功能

我还能想到更多。但基于这些要求,我猜我将需要同时使用这两个 SDK。但是我应该依赖哪个 SDK 来在我的数据库中进行初始应用程序授权/新用户记录?

我对这在这两种情况下如何运作的想法:

JS SDK:

用户选择登录按钮,回调方法向服务器发出 AJAX 请求,并通过 post 传递经过身份验证的用户的 FBID。服务器上的代码判断这是否是一个新用户,如果没有找到现有记录则在数据库中记录+记录access_token以允许服务器端API请求。

PHP SDK:

用户被重定向到 Facebook 的授权页面,并且在 Facebook 将用户重定向回我的应用程序后执行的脚本会记录一条新记录(如果未找到该用户的现有记录)。但是,如果我使用服务器端流程进行身份验证,JS SDK 是否能够执行对 API 的调用?

最佳答案

PHP SDK 的最新版本 (3.11) 包含一个示例,说明如何同时使用 PHP SDK 和 Javascript SDK。总而言之,他们通过 cookie 进行通信。

这个答案对你来说可能有点晚了,但我想我会提到它以防其他人在看。

https://github.com/facebook/php-sdk

关于facebook-graph-api - 我应该在网站上使用 Javascript SDK 还是 PHP SDK 连接 facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com