【问题标题】:How to pass extra parameter to return url for PayPal Connect如何传递额外参数以返回 PayPal Connect 的 url
【发布时间】:2020-05-02 08:03:20
【问题描述】:

我正在尝试将用户帐户与他们的 PayPal 帐户相关联。

我面临的问题是,在用户同意后,PayPal 返回到返回 url,我无法将 PayPal 帐户与我们的帐户匹配,因为可能与 PayPal 帐户关联的电子邮件地址不同比我们系统上使用的那个。

我能否以某种方式将一个额外的参数(如 user_id)传递给 PayPal,并在返回 url 上返回它?

【问题讨论】:

    标签: paypal paypal-sandbox paypal-subscriptions


    【解决方案1】:

    大多数实现将使用 Web 服务器会话和/或 cookie 来维护用户是否已登录,因此您已经通过这种方式知道他们的 user_id(或者可以将其存储在服务器会话中)。

    如果他们没有登录呢?好吧,在您连接/关联任何东西之前让他们这样做是个好主意。你知道,安全。

    【讨论】:

    • 使用移动应用程序将用户重定向到 PayPal,并且我们的返回 URL 设置为我们的网络应用程序。这意味着我无法使用此解决方法。但是,是的,如果它只是基于网络的,那将是解决方案!
    • 您可以尝试将其他 GET 字符串参数添加到您的基本返回 URL 并查看它们是否被返回:developer.paypal.com/docs/connect-with-paypal/reference/… - 但即使它有效,它也不安全。您应该设计您的移动和网络组合,以确保用户在返回时登录。
    猜你喜欢
    • 1970-01-01
    • 2018-01-15
    • 2017-12-18
    • 1970-01-01
    相关资源
    最近更新 更多