javascript - 通过 Paypal Javascript 登录按钮检索用户信息

标签 javascript php paypal

我已经集成了 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/

相关文章:

php - 从 MySQL 数据库中获取数组

php - 如何在codeigniter中减去时间和日期?

php - 在数组中跳过 mysql 数据库中的值

php - 在 Paypal 中显示订单号

javascript - 为什么 getSelection() 总是什么都不返回?

javascript - Strophe.js 文件传输的完整示例

perl - PayPal Express 客户结账交易 ID

php - 尽管付款转帐成功,Paypal 仍显示错误消息

javascript 用超链接替换 ​​[] 中的文本

javascript - 多个 Canvas 层和鼠标移动