PayPal REST API Payment::get не возвращает телефон

По сути, я создаю систему управления заказами, и мне нужно получить номер телефона «Плательщик». Однако в ответе JSON его нет... PayPal просто не возвращает это? Учетная запись покупателя с песочницей, которую я настроил для тестирования, имеет два зарегистрированных телефонных номера. Тем не менее, номер телефона не возвращается при выполнении запроса Payment::get().

{
"id": "PAY-5L1626419H036282VKVFYNAQ",
"create_time": "2015-05-07T15:36:34Z",
"update_time": "2015-05-07T15:36:45Z",
"state": "approved",
"intent": "sale",
"payer": {
    "payment_method": "paypal",
    "status": "VERIFIED",
    "payer_info": {
        "email": "[email protected]",
        "first_name": "test",
        "last_name": "buyer",
        "payer_id": "G33XSXSD68SKL",
        "shipping_address": {
            "line1": "1 Main St",
            "city": "San Jose",
            "state": "CA",
            "postal_code": "95131",
            "country_code": "US",
            "recipient_name": "test buyer"
        }
    }
},
"transactions": [
    {
        "amount": {
            "total": "12.94",
            "currency": "USD",
            "details": {
                "subtotal": "4.99",
                "tax": "0.35",
                "shipping": "7.60"
            }
        },
        "description": "Payment description",
        "invoice_number": "554b86812d73f",
        "item_list": {
            "items": [
                {
                    "name": "This item is a test for shipping calculation",
                    "price": "4.99",
                    "currency": "USD",
                    "quantity": "1"
                }
            ]
        },
        "related_resources": [
            {
                "sale": {
                    "id": "8M4317138Y452345R",
                    "create_time": "2015-05-07T15:36:34Z",
                    "update_time": "2015-05-07T15:36:45Z",
                    "amount": {
                        "total": "12.94",
                        "currency": "USD"
                    },
                    "payment_mode": "INSTANT_TRANSFER",
                    "state": "completed",
                    "protection_eligibility": "ELIGIBLE",
                    "protection_eligibility_type": "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE",
                    "parent_payment": "PAY-5L1626419H036282VKVFYNAQ",
                    "transaction_fee": {
                        "value": "0.68",
                        "currency": "USD"
                    },
                    "links": [
                        {
                            "href": "https://api.sandbox.paypal.com/v1/payments/sale/8M4317138Y452345R",
                            "rel": "self",
                            "method": "GET"
                        },
                        {
                            "href": "https://api.sandbox.paypal.com/v1/payments/sale/8M4317138Y452345R/refund",
                            "rel": "refund",
                            "method": "POST"
                        },
                        {
                            "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-5L1626419H036282VKVFYNAQ",
                            "rel": "parent_payment",
                            "method": "GET"
                        }
                    ]
                }
            }
        ]
    }
],
"links": [
    {
        "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-5L1626419H036282VKVFYNAQ",
        "rel": "self",
        "method": "GET"
    }
]

}


person Brandon    schedule 07.05.2015    source источник


Ответы (1)


Вам необходимо включить настройки номера телефона в аккаунте продавца. Вы можете настроить его здесь:

https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_profile-website-payments

введите здесь описание изображения

Как только вы включите это, вы также должны получить номер телефона в ответ, как показано ниже:

{
  "id": "PAY-43P312788Y877032MKVFZAHI",
  "create_time": "2015-05-07T16:17:33Z",
  "update_time": "2015-05-07T16:18:33Z",
  "state": "approved",
  "intent": "sale",
  "payer": {
    "payment_method": "paypal",
    "status": "VERIFIED",
    "payer_info": {
      "email": "XXXXXXXXX",
      "first_name": "XXXXXPersonal Test",
      "last_name": "Account",
      "payer_id": "XXXXXX",
      "shipping_address": {
        "line1": "593 Mill Street",
        "city": "Greenville",
        "postal_code": "29611",
        "country_code": "DE",
        "recipient_name": "Paypal Test"
      },
      "phone": "408-767-7151"
    }
  },
  "transactions": [
    {
      "amount": {
        "total": "7.47",
        "currency": "USD",
        "details": {
          "subtotal": "7.47"
        }
      },
      "description": "This is the payment transaction description.",
      "related_resources": [
        {
          "sale": {
            "id": "2J742201JN363443E",
            "create_time": "2015-05-07T16:17:33Z",
            "update_time": "2015-05-07T16:18:33Z",
            "amount": {
              "total": "7.47",
              "currency": "USD"
            },
            "payment_mode": "INSTANT_TRANSFER",
            "state": "completed",
            "protection_eligibility": "ELIGIBLE",
            "protection_eligibility_type": "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE",
            "parent_payment": "PAY-43P312788Y877032MKVFZAHI",
            "transaction_fee": {
              "value": "0.52",
              "currency": "USD"
            },
            "links": [
              {
                "href": "https://api.sandbox.paypal.com/v1/payments/sale/2J742201JN363443E",
                "rel": "self",
                "method": "GET"
              },
              {
                "href": "https://api.sandbox.paypal.com/v1/payments/sale/2J742201JN363443E/refund",
                "rel": "refund",
                "method": "POST"
              },
              {
                "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-43P312788Y877032MKVFZAHI",
                "rel": "parent_payment",
                "method": "GET"
              }
            ]
          }
        }
      ]
    }
  ],
  "links": [
    {
      "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-43P312788Y877032MKVFZAHI",
      "rel": "self",
      "method": "GET"
    }
  ]
}
person Eshan    schedule 07.05.2015
comment
Привет @Эшан. Могу я спросить, какая связь между учетной записью песочницы и учетной записью разработчика? Я думаю, что нам нужна учетная запись разработчика, так как клиент и секретный идентификатор находятся там, а не в учетной записи песочницы? - person Jonjie; 11.09.2018