Python 无法使用PayPal模块处理交易
我正在尝试测试Python和Paypal的集成 以下是我对PayPal模块的呼叫: 当我运行Python 无法使用PayPal模块处理交易,python,paypal,Python,Paypal,我正在尝试测试Python和Paypal的集成 以下是我对PayPal模块的呼叫: 当我运行print(testPayPal()) PayPaleException:[“由于地址无效,无法处理该交易。”] 我已经使用帐户类型网站Payments Pro设置了我的Paypal沙盒帐户 任何帮助都将不胜感激。嗯, 奇怪的事情发生了 我周五试过了,没用,但周一又回来了,塔达,成功了 我在周五向paypal设置了我的沙箱帐户,所以不确定我是否需要等待,或者沙箱环境是否存在问题 无论如何,如果有人在寻找示
print(testPayPal())
PayPaleException:[“由于地址无效,无法处理该交易。”]
我已经使用帐户类型网站Payments Pro设置了我的Paypal沙盒帐户
任何帮助都将不胜感激。嗯,
奇怪的事情发生了
我周五试过了,没用,但周一又回来了,塔达,成功了
我在周五向paypal设置了我的沙箱帐户,所以不确定我是否需要等待,或者沙箱环境是否存在问题
无论如何,如果有人在寻找示例,那么这段代码应该可以工作
干杯。如果这解决了您的问题,您应该将其标记为已接受。(它会让其他人知道您的问题已解决,并将您的问题从未回答的队列中删除)。
def testPayPal():
import paypal
PAYPAL_TEST_USERNAME = 'noeldo_1337351894_biz_api1.testacc.com'
PAYPAL_TEST_PASSWORD = '1337353453'
PAYPAL_TEST_SIGNATURE = 'AZ89-T17NMRVoILpOrfuXDv1jXZAlfJ0g5ZB76Rp5DNC010UYwxC2KS'
PAYPAL_TEST_SIG_URL = 'https://api-3t.sandbox.paypal.com/nvp'
paypal.SKIP_AMT_VALIDATION = True
pp = paypal.PayPal(PAYPAL_TEST_USERNAME, PAYPAL_TEST_PASSWORD, PAYPAL_TEST_SIGNATURE, PAYPAL_TEST_SIG_URL)
rresp = pp.DoDirectPayment(paymentaction='Sale',
ipaddress='127.69.56.20',
creditcardtype='Visa',
acct='4188161369058553',
expdate=paypal.ShortDate(2017, 5),
cvv2='111',
salutation='Mr',
firstname='Homer',
middlename='J',
lastname='Simpson',
suffix='GSTEST',
street='742 Evergreen Terrace.',
city='San Jose',
state='CA',
countrycode='US',
zip='95131',
phonenum='123-456-7890',
shiptostreet='742 Evergreen Terrace.',
shiptocity='San Jose',
shiptostate='CA',
shiptozip='95131',
shiptocountrycode='US',
amt='100.00',
currencycode='USD')
logging.info('testPayPal: got response %s' % resp)