PeterLee.KR
Today
Literature
Dance
Public_Administration
Programming
programming
Easy Pay System
Paypal
Something else here
Carpentry
Chronology
Tanzmate
Cntanz
Search
Edit
Back to List
PaypalModel
ID
Date
Target
Title
Contents
Build Modern Commerce with PayPal Get an Access-Token and Go on payment Client ID와 Secret를 적용한 질의 > -H "Accept-Language: en_US" \ > -u "Aaa6bBAPUZTOPAWLJy1E28dcVXA6a7v-MfajSO_o8v-JBZV76v67wjzE2-rB:EB4OYhCD2-TreOX8_oWtk2aJsgySeiXlln_Mevmm1NikSbQg5JtwgaT6p7HP" \ > -d "grant_type=client_credentials" 응답을 통해 Access-Token 취득 {"scope":"https://api.paypal.com/v1/payments/.* https://uri.paypal.com/services/invoicing openid https://api.paypal.com/v1/vault/credit-card/.* https://uri.paypal.com/services/subscriptions https://uri.paypal.com/services/applications/webhooks https://api.paypal.com/v1/vault/credit-card","access_token":"A21AAInC_vEsh3zjuo9akCVJ6EgA0Mazimmmu9GWqGkz3-FmXelU4j1wlHPPOHaWbj44qCdzM8E6eQ9ipyVPOzOWfnvB4hNQw","token_type":"Bearer","app_id":"APP-80W284485P519543T","expires_in":32400,"nonce":"2021-10-14T13:08:20ZdvWAwLoi6VFt9cPfIATAKCuUTNOcvjwY1CL3zpLkq50"}BYUNGILs-Mac-mini:~ byungillee$ clear Access-Token을 적용한 질의 curl -v -X POST https://api-m.sandbox.paypal.com/v2/checkout/orders \ -H "Content-Type: application/json" \ -H "Authorization: Bearer A21AAInC_vEsh3zjuo9akCVJ6EgA0Mazimmmu9GWqGkz3-FmXelU4j1wlHPPOHaWbj44qCdzM8E6eQ9ipyVPOzOWfnvB4hNQw" \ -d '{ "intent": "CAPTURE", "purchase_units": [ { "amount": { "currency_code": "USD", "value": "100.00" } } ] }' 응답 : id와 주소 {"id":"48A25269886843243","status":"CREATED","links":[{"href":"https://api.sandbox.paypal.com/v2/checkout/orders/48A25269886843243","rel":"self","method":"GET"},{"href":"https://www.sandbox.paypal.com/checkoutnow?token=48A25269886843243","rel":"approve","method":"GET"},{"href":"https://api.sandbox.paypal.com/v2/checkout/orders/48A25269886843243","rel":"update","method":"PATCH"},{"href":"https://api.sandbox.paypal.com/v2/checkout/orders/48A25269886843243/capture","rel":"capture","method":"POST"}]} Payment Expereience Web Profiles API 질의 curl -v -X GET https://api-m.sandbox.paypal.com/v1/payment-experience/web-profiles \ -H "Content-Type: application/json" \ -H "Authorization: Bearer A21AAInC_vEsh3zjuo9akCVJ6EgA0Mazimmmu9GWqGkz3-FmXelU4j1wlHPPOHaWbj44qCdzM8E6eQ9ipyVPOzOWfnvB4hNQw" 응답 : id가 보인다 [{"id":"XP-KEAG-24QY-BUTA-CGCH","name":"20b886e6-22e7-43ab-98e9-6a2348addd2a","temporary":false,"input_fields":{"no_shipping":1,"address_override":0},"presentation":{"brand_name":"PayPal .NET SDK","logo_image":"https://raw.githubusercontent.com/wiki/paypal/PayPal-NET-SDK/images/homepage.jpg","locale_code":"US"}},{"id":"XP-8DW2-JDHW-ET8K-9WNY","name":"cc247090-1dc8-4df7-b6c6-b2b4cb4fe65c","temporary":false,"input_fields":{"no_shipping":1,"address_override":0},"presentation":{"brand_name":"PayPal .NET SDK","logo_image":"https://raw.githubusercontent.com/wiki/paypal/PayPal-NET-SDK/images/homepage.jpg","locale_code":"US"}},{"id":"XP-W6UW-A4LV-Z2YT-NA3E","name":"1c51b59a-9260-4356-b061-06b49186d8af","temporary":false,"input_fields":{"no_shipping":1,"address_override":0},"presentation":{"brand_name":"PayPal .NET SDK","logo_image":"https://raw.githubusercontent.com/wiki/paypal/PayPal-NET-SDK/images/homepage.jpg","locale_code":"US"}},{"id":"XP-2Z9G-3FHQ-6NN8-3LHV","name":"7b32845d-f828-4c85-84f7-bcb2747f6e20","temporary":false,"input_fields":{"no_shipping":1,"address_override":0},"presentation":{"brand_name":"PayPal .NET SDK","logo_image":"https://raw.githubusercontent.com/wiki/paypal/PayPal-NET-SDK/images/homepage.jpg","locale_code":"US"}}] 질의:위 id를 PayPal-Request-Id에 넣는다 curl -v -X POST https://api-m.sandbox.paypal.com/v1/payment-experience/web-profiles/ \ -H "Content-Type: application/json" \ -H "Authorization: Bearer A21AAInC_vEsh3zjuo9akCVJ6EgA0Mazimmmu9GWqGkz3-FmXelU4j1wlHPPOHaWbj44qCdzM8E6eQ9ipyVPOzOWfnvB4hNQw" \ -H "PayPal-Request-Id: XP-KEAG-24QY-BUTA-CGCH" \ -d '{ "name": "exampleProfile", "presentation": { "logo_image": "https://example.com/logo_image/" }, "input_fields": { "no_shipping": 1, "address_override": 1 }, "flow_config": { "landing_page_type": "billing", "bank_txn_pending_url": "https://example.com/flow_config/" } }' 응답 : 그에 대한 응답이 왔다. {"id":"XP-9WZU-Q782-UCAH-SPHR","name":"exampleProfile","temporary":false,"flow_config":{"landing_page_type":"billing","bank_txn_pending_url":"https://example.com/flow_config/"},"input_fields":{"no_shipping":1,"address_override":1},"presentation":{"logo_image":"https://example.com/logo_image/"}} curl -v -X DELETE https://api-m.sandbox.paypal.com/v1/payment-experience/web-profiles/XP-KEAG-24QY-BUTA-CGCH \ -H "Content-Type: application/json" \ -H "Authorization: Bearer A21AAInC_vEsh3zjuo9akCVJ6EgA0Mazimmmu9GWqGkz3-FmXelU4j1wlHPPOHaWbj44qCdzM8E6eQ9ipyVPOzOWfnvB4hNQw"
Back to List