如何将Azure API管理与Paypal集成

问题描述 投票:0回答:1

我一直在将Azure API管理与Paypal集成。这是当前的流量

  1. 用户进入APIM门户并登录
  2. 执行Azure B2C流程
  3. 在身份验证成功时,将执行委托端点以评估APIM操作(登录,订阅等)
  4. 当操作为订阅时,重定向到相应的贝宝订阅链接
  5. 执行Paypal流程
  6. Paypal返回到在Paypals returnurl中配置的委托终结点

到目前为止,我遇到的问题是,我可以从贝宝(Paypal)访问的唯一东西是引荐来源,就像这样https://www.sandbox.paypal.com/webapps/billing/subscriptions?ba_token=[BA_TOKEN]&country.x=US&locale.x=en_US&mode=member&token=[TOKEN]

我不知道如何使用这些令牌来标识用户订购的产品。

paypal paypal-sandbox azure-api-management paypal-rest-sdk paypal-subscriptions
1个回答
0
投票

在步骤4中,存储订阅链接或其ID 之前,将用户重定向为未决的结帐/订单。

返回时,请注意返回URL中的所有其他参数。

这应该为您提供足够的信息,以使return事件与原始订阅重定向和用户相匹配。


为了获得最佳体验,请更改流程以完全不使用重定向。

在此处查看现代的“ in-context” JS按钮解决方案,它使您的网站保持在后台:https://developer.paypal.com/docs/subscriptions/integrate/#4-create-a-subscription

((如果您不知道这是什么意思,请在此演示中单击PayPal按钮,并注意打开的窗口;这实际上是一种体验:https://developer.paypal.com/demo/checkout/#/pattern/client

© www.soinside.com 2019 - 2024. All rights reserved.