如何将 Azure API 管理与 Paypal 集成
Posted
技术标签:
【中文标题】如何将 Azure API 管理与 Paypal 集成【英文标题】:How to Integrate Azure API Management With Paypal 【发布时间】:2020-09-24 16:12:17 【问题描述】:我一直在将 Azure API 管理与 Paypal 集成。 这是当前的流程
-
用户转到 APIM 门户并登录
Azure B2C 流已执行
验证成功时,将执行委派端点以评估 APIM 操作(登录、订阅等)
操作为订阅时,跳转到对应的Paypal订阅链接
Paypal 流程已执行
Paypal 返回到 Paypals returnurl 中配置的委托端点
到目前为止一切顺利,我遇到的问题是我可以从贝宝访问的唯一内容是推荐人,就像这样 https://www.sandbox.paypal.com/webapps/billing/subscriptions?ba_token=[BA_TOKEN]&country.x=US&locale.x=en_US&mode=member&token=[TOKEN]
我不知道如何使用这些令牌来识别用户订阅的产品。
【问题讨论】:
【参考方案1】:在第 4 步中,将订阅链接或其 ID 在重定向用户之前存储为待处理的结帐/订单。
当它们返回时,请注意返回 URL 中的任何其他参数。
这应该为您提供足够的信息来匹配返回事件与原始订阅重定向和用户。
为了获得最佳体验,请将您的流程更改为完全不使用重定向。
在此处查看现代的“上下文”JS 按钮解决方案,该解决方案可让您的网站在后台加载:https://developer.paypal.com/docs/subscriptions/integrate/#4-create-a-subscription
(如果您不知道这意味着什么,请单击此演示中的 PayPal 按钮并注意打开的窗口;这就是体验:https://developer.paypal.com/demo/checkout/#/pattern/client)
【讨论】:
以上是关于如何将 Azure API 管理与 Paypal 集成的主要内容,如果未能解决你的问题,请参考以下文章
如何将 PayPal 智能支付按钮与 PHP V2 的 REST API SDK 结合起来?
如何使用 Terraform 将 log-to-eventhub 策略添加到 Azure API 管理策略
Azure Api 管理 ValidateJWT 与 Rs256 PrivateKey