我已经集成了 paypal 登录按钮(javascript 按钮),当我点击它时,它会进入 paypal 站点进行身份验证。
以下是我的 Paypal 按钮代码
<span id="paypal"></span>
<script src="https://www.paypalobjects.com/js/external/api.js"></script>
<script>
var url = document.URL;
paypal.use( ["login"], function(login) {
login.render ({
"appid": "***",
"authend": "sandbox",
"scopes": "profile email address phone https://uri.paypal.com/services/paypalattributes",
"containerid": "paypal",
"locale": "en-us",
"returnurl": "http://stereotribes.dev/login"
});
});
</script>
身份验证成功后,它再次将我重定向到我的服务器 url。
现在我的问题是认证完成后如何接收用户信息。
我搜索了 paypal 网站,但我没有明确的想法来检索用户信息。
有人可以帮我吗?
提前致谢
最佳答案
看看Instant Payment Notification (IPN) .当交易发生时,它会立即将交易数据发布到您在服务器上配置的监听器脚本,因此您可以实时自动执行更新数据库、发送电子邮件通知等任务。
如果您需要返回 URL 上可用的数据,您可以使用 Payment Data Transfer (PDT) ,这与 IPN 非常相似。唯一的问题是,如果人们出于某种原因没有返回到您的返回 URL,那么该代码将永远不会运行,因此不建议您从返回 URL 进行任何数据库更新、电子邮件通知或类似的操作.
同样,无论他们是否返回,IPN 都会被触发,因此您可以放心,代码将按预期运行。
关于javascript - 通过 Paypal Javascript 登录按钮检索用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24671240/