0
API를 통해 누군가에게 지불을 보내려고합니다. 기본적으로 나는 그 사람의 PayPal 전자 메일 주소와 달러 금액을 입력하고 보내려고합니다. 승인 또는 아무것도. , 내가 다음에 또는 아무것도 로그인하지 않고 지불을 '승인'얼마나PayPal API를 통해 일회성 결제를 보내는 방법
>>> data
{u'responseEnvelope': {u'ack': u'Success', u'timestamp': u'2014-11-19T23:52:50.500-08:00', u'build': u'13414382', u'correlationId': u'5fe166107b9e3'},
u'paymentExecStatus': u'CREATED', u'payKey': u'AP-76K6303883448644B'}
이 성공적으로 지불 객체를 생성
headers = {
"X-PAYPAL-SECURITY-USERID": PAYPAL_USERNAME,
"X-PAYPAL-SECURITY-PASSWORD": PAYPAL_PASSWORD,
"X-PAYPAL-SECURITY-SIGNATURE": PAYPAL_SIGNATURE,
"X-PAYPAL-APPLICATION-ID": PAYPAL_APP_ID,
"X-PAYPAL-SERVICE-VERSION": PAYPAL_SERVICE_VERSION,
"X-PAYPAL-REQUEST-DATA-FORMAT": "NV",
"X-PAYPAL-RESPONSE-DATA-FORMAT": "JSON",
}
params = OrderedDict()
params['requestEnvelope.errorLanguage'] = 'en_US'
params['actionType'] = 'PAY'
params['currencyCode'] = 'USD'
params['cancelUrl'] = 'https://example.com/'
params['returnUrl'] = 'https://example.com/'
params['receiverList.receiver.email'] = '[email protected]'
params['receiverList.receiver.amount'] = '1.00'
res = requests.post(
"https://svcs{}.paypal.com/AdaptivePayments/Pay/".format("" if settings.STAGE == "production" else ".sandbox"),
headers=headers, data=params
)
: 여기 지불을 생성하는, 지금까지 무엇을 가지고 그게 가능해? 나는 다음을 시도했다. 그러나 지불은 발신자에 의해 승인되어야한다고 제기했다. 나는 payKey
이 있으면
params = OrderedDict()
params['requestEnvelope.errorLanguage'] = 'en_US'
params['payKey'] = 'AP-76K6303883448644B'
res = requests.post(
"https://svcs{}.paypal.com/AdaptivePayments/ExecutePayment/".format("" if settings.STAGE == "production" else ".sandbox"),
headers=headers, data=params)
data = res.json()
I 승인/URL로 이동하지 않고 다음 지불을 보내 수동으로 승인 할 수 있습니까?