【问题标题】:PayPal Billing Agreement - No approval_url or redirect_url after creationPayPal 计费协议 - 创建后没有approval_url 或redirect_url
【发布时间】:2015-01-10 06:27:13
【问题描述】:

我正在尝试在 PayPal Sandbox 上使用 PayPal REST API 和 paypal-rest-api-sdk for Java 设置账单协议。所以,到目前为止,我已经能够创建一个计费计划并通过它的 id 来创建一个计费协议。但是,我在创建计费协议后得到的响应没有approval_url 和redirect_url。以下是我的要求

{
 "name": "MYOP Recurring Contribution Agreement",
 "description": "Agreement for MYOP Recurring Contributions",
 "start_date": "2014-12-13T06:26:32Z",
 "payer": {
            "payment_method": "credit_card",
            "funding_instruments": [
               {
                 "credit_card": {
                   "number": "XXXXXXXXXXXX",
                   "type": "visa",
                   "expire_month": 1,
                   "expire_year": 2015,
                   "cvv2": 874,
                   "first_name": "Joe",
                   "last_name": "Young",
                   "billing_address": {
                      "line1": "52 N Main ST",
                      "city": "Johnstown",
                      "country_code": "US",
                      "postal_code": "43210",
                      "state": "OH"
                    }
                 }
             }
          ]
      },
"plan": {
    "id": "P-85A16162MC374104FU7KAYMQ"
 }
}

作为对我的创建结算协议请求的响应,我只收到以下信息:

{
  "id": "I-77GK9WNNV04U",
  "links": [
      {
        "href": "https://api.sandbox.paypal.com/v1/payments/billing-agreements/I-77GK9WNNV04U",
        "rel": "self",
        "method": "GET"
      }
   ]
}

当我通过协议 ID 上的 GET 请求获取创建的计费协议时,我会收到有关协议的信息,该协议的“链接”数组不包含 approval_url 或 redirect_url。

我无法继续将付款人发送到批准 URL 以执行协议。请帮忙。

【问题讨论】:

    标签: paypal paypal-rest-sdk


    【解决方案1】:

    批准和重定向网址仅在您进行 PayPal 付款时适用,以便买家可以登录到他们的 PayPal 帐户并批准交易。

    由于您是在信用卡上制定计费协议,循环配置文件将立即创建,无需通过任何重定向 url。

    【讨论】:

    • 如果付款人使用信用卡,那么我会创建一个包含计费计划的计费协议,仅此而已。如果使用信用卡,我不必执行此计费协议,对吗?
    【解决方案2】:

    您正在使用 ("payment_method":"credit_card") 更改 ("Payment_method":"PAYPAL")

     '{
            "name": "T-Shirt of the Month Club Plan",
            "description": "Template creation.",
            "start_date": "2016-03-31T00:37:04Z",
            "plan": {
                "id":"'.$plan_id.'"
            },
            "payer": {
                "payment_method": "PAYPAL"
            },
            "shipping_address": {
                "line1": "111 First Street",
                "city": "Saratoga",
                "state": "CA",
                "postal_code": "95070",
                "country_code": "US"
            }
        }';
    Thanks
    

    【讨论】:

      猜你喜欢
      • 2022-01-14
      • 1970-01-01
      • 2015-11-01
      • 2016-07-31
      • 2014-12-08
      • 2014-12-15
      • 2018-12-01
      • 2015-05-04
      • 2016-01-26
      相关资源
      最近更新 更多