[c#] API PayPal Rest - обновить платежный план Возврат URL


Answers

Question

Я использую API PayPal Rest и успешно создал и активировал BillingPlan но у меня возникли проблемы с обновлением return_url плана. Я думаю, что это как-то связано с JSON-каналом, который я использую, хотя я не уверен, почему !?

Во всяком случае, я вызываю метод плана обновления: https://developer.paypal.com/docs/api/#update-a-plan

BillingPlan следует за форматом:

{
  "id": "P-94458432VR012762KRWBZEUA",
  "state": "ACTIVE",
  "name": "T-Shirt of the Month Club Plan",
  "description": "Template creation.",
  "type": "FIXED",
  ...
  "merchant_preferences": {
    "setup_fee": {
      "currency": "USD",
      "value": "1"
    },
    "max_fail_attempts": "0",
    "return_url": "http://example.com",
    "cancel_url": "http://example.com",
    "auto_bill_amount": "YES",
    "initial_fail_amount_action": "CONTINUE"
  },
  ...
}

Я использую C # SDK, но мой запрос JSON должен выглядеть очень похоже:

{
    "path": "merchant_preferences",
    "value": {
        "return_url": "http://example.com/payment/return"
    },
    "op": "replace"
}

Я продолжаю получать ответы по строкам:

{"name": "BUSINESS_VALIDATION_ERROR", "details": [{"field": "validation_error", "issue": "Invalid Path provided."}}, "message": "Validation Error.", "information_link": " https://developer.paypal.com/webapps/developer/docs/api/#BUSINESS_VALIDATION_ERROR ", "debug_id": "2ae68f9f0aa72"}

Подводя итог - я хочу изменить платежный план return_url с http://example.com на http://example.com/payment/return .

Я изменил path к различным вещам безрезультатно. Может ли кто-нибудь помочь?