1

我正在使用 HybridAuth 通过 PHP 对我的社交应用程序进行身份验证。以 Facebook 为例,我想向用户发送通知。

当 HybridAuth 连接到 Facebook 时,它需要访问网站以允许连接,然后将浏览器重定向回它所在的页面。

问题是当我通过 AJAX 运行 PHP 时。我不确定发生了什么,但 API 调用未运行且未发送通知。问题一定在于离开 AJAX 脚本来连接社交网络并且无法继续使用代码。

这里有什么想法吗?

4

2 回答 2

0

问题是当我通过 AJAX 运行 PHP 时。我不确定发生了什么,但 API 调用未运行且未发送通知。

  1. 重定向不适用于 Ajax 调用。您必须在此处更改编码样式。

  2. 已经有 100 多个关于如何编写使用 facebook 提供登录的脚本的示例。所以我会考虑跳过它,因为那会非常广泛。

  3. 请尝试然后提出一些具体问题,我们将非常乐意为您提供帮助。此外,请始终考虑发布 SSCCE 以澄清您到底尝试了什么。

于 2013-11-04T20:37:48.543 回答
0

正如@coding_idiot 所说,身份验证在 AJAX 调用中不起作用,因为身份验证需要将用户重定向到提供程序。后端脚本将在 Redirect 函数中 die()。

对于替代解决方案,请检查此方法:https ://stackoverflow.com/a/29891358/1816603

于 2015-10-20T16:59:51.157 回答