专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Python3Django2集成PayPal跨境支付接口以及

  如果您所在的公司涉及外贸或者跨境支付业务,那一定听说过大名鼎鼎的PayPal,总的来说,PayPal在跨国贸易里的优势还是比较大的,作为一种外贸支付方式,目前在国际贸易支付服务中倍受亿万用户追捧,是全球商户和消费者最受欢迎的电子支付方式之一,在跨境交易中有着超过90的卖家和超过85的买家认可并正在使用PayPal电子支付业务。当然,PayPal国际业务体量如此惊人,肯定不是毫无原因的。
  PayPal支付的优势就是其业务网络遍布全球。目前PayPal的庞大网络覆盖了全球200多个国家,可提供20多种语言服务,并接受100多种货币付款和56种货币提现。同时,还允许在账户中持有25种货币余额。换句话说,只要付款人拥有一个PayPal账户,他就拥有了在200多个国家进行电子支付购物,并在需要服务的时候享受到母语支持的各种便捷服务。
  之前的几篇文章分别介绍了国内的支付宝支付:Python3。7。2Django2。0。4美多商城集成最新版支付宝支付接口(2019。04)和微信支付:mpvue1。0python3。7Django2。0。4实现微信小程序的支付功能
  本次我们首次尝试用Django2来集成跨境三方支付接口PayPal
  首先注册官网https:www。paypal。com以及开发者平台:https:developer。paypal。comdeveloperaccounts
  注册成功后,在沙盒的账号控制页面:https:developer。paypal。comdeveloperaccounts
  会默认创建两个账号,一个是商户的,另外一个是个人的
  我们演示的流程就是以个人账号登录三方网站对商户账号进行支付业务,当然了,如果你不想使用默认账号,也可以点击右边的Createaccount的蓝色按钮单独创建。
  随后进入应用管理页面:https:developer。paypal。comdeveloperapplications
  这里已经默认创建好了一个支付应用,记录下它的clientid和clientsecret,一会要用到
  随后,我们可以回到账号管理页面修改一下个人账号的支付余额
  额度设置最高
  如果愿意,也可以修改一下登录密码,因为一会我们会用这个账号进行登录操作,注意这些登录和支付操作全都会在沙盒环境中完成,完全不会影响生产环境的使用
  ok,做完了这些,前置任务就搞定了,现在运行命令安装paypal在python端的sdkpip3installpaypalrestsdk
  现在可以在django中新建一个支付视图views。pyimportpaypalrestsdkdefpayment(request):paypalrestsdk。configure({mode:sandbox,sandbox代表沙盒clientid:你的clientid,clientsecret:你的clientsecret})paymentpaypalrestsdk。Payment({intent:sale,payer:{paymentmethod:paypal},redirecturls:{returnurl:http:localhost:8000palpaypay,支付成功跳转页面cancelurl:http:localhost:3000paypalcancel},取消支付页面transactions:〔{amount:{total:5。00,currency:USD},description:这是一个订单测试}〕})ifpayment。create():print(Paymentcreatedsuccessfully)forlinkinpayment。links:iflink。relapprovalurl:approvalurlstr(link。href)print(Redirectforapproval:s(approvalurl))returnredirect(approvalurl)else:print(payment。error)returnHttpResponse(支付失败)
  这里解释一下重点参数,returnurl是支付成功后回调的页面,paypal会将一个支付者id回传,然后服务端需要验证支付才能真的完成支付,total是付款金额,精确到分,currency是币种,支持多钟类型的货币。
  当Django的服务端创建好支付订单后,重定向到paypal的沙盒环境,这时候一定要使用沙盒的个人账号进行登录和支付。
  支付完成后,会跳回刚刚传过去的回调页面:http:localhost:8000palpaypay?paymentIdPAYIDL3SYORA3C031930S1733650JtokenEC9TG269735K620131NPayerIDETYYRCDN8C3XJ
  这里paypal会传过来三个参数,支付id,token和支付者id
  此时,在回调方法里,我们需要通过支付者id进行确认验证支付defpaymentexecute(request):paymentidrequest。Get。get(paymentId)订单idpayeridrequest。Get。get(PayerID)支付者idpaymentpaypalrestsdk。Payment。find(paymentid)ifpayment。execute({payerid:payerid}):print(Paymentexecutesuccessfully)returnHttpResponse(支付成功)else:print(payment。error)ErrorHashreturnHttpResponse(支付失败)
  最后,回到管理页面,发现已经少了5美元,说明支付流程已经走完。
  这次交易就愉快的结束了,当然了,某些时候我们需要对交易流水进行一些核对,也可以通过接口查看交易明细明细paymentpaypalrestsdk。Payment。find(订单号)print(payment)
  可以看到,通过传入订单id,我们该笔交易的状态,流水id,以及创建日期。
  如果用户想要退款的话,可以利用交易明细中的流水号进行退款业务。退款frompaypalrestsdkimportSalesaleSale。find(流水号)MakeRefundAPIcallSetamountonlyiftherefundispartialrefundsale。refund({amount:{total:5。00,currency:USD}})Checkrefundstatusifrefund。success():print(Refund〔s〕Success(refund。id))else:print(UnabletoRefund)print(refund。error)
  结语:
  总体而言,没有什么特别的难度,整个支付流程相对支付宝来说,更加的紧凑,但是做支付安全是第一要务,就个人体验(仅是个人体验)层面来说,支付宝在安全方面做的还是要比Paypal略强一些,起码在信用卡欺诈和盗刷方面风控做的更好,在风险保障和赔付方面都有提供保险,当然由于金融环境的差异较大,并不是说Paypal的风控做的不好,只是机制不同,在国外,如果持卡人的信用卡被盗刷,一般发卡组织会让商家去承担责任,而国内只能在交易环节设置更多的验证,本质上说是要持卡人承担责任。这也是为什么支付宝的风控看起来更好的原因。
  最后就是关于费率问题,Paypal官方给出的费率是每笔交易收取3。90。3(根据你的交易流水,比例可以优惠,具体下限看接入者的月营业额度),不过这可是美刀,不得不说这个费率是相当的高,但是国内做境外支付的电商,一般还是要接入Paypal作为支付方式。支付宝的费率基本上在1。2左右,具体的费率也看交易流水,有实力的下限可以做到基本没有,单纯的看费率似乎支付宝更有优势,但是别忘记了,这样对比是不科学的,因为凡是接入Paypal的都是看中覆盖外币业务的地区,费率则是投资人该考虑的问题了。

价格相同,买2K屏的RedmiK50,还是2亿像素的RedmiNote12Pro?自从卢伟冰接手了Redmi以来,每年都能推出不少爆款机型,可以说现在的卢伟冰完全掌握住了用户的小心思,也真正做到了高端产品大众化,大众产品品质化。就比如今年发布的RedmiK50和太光街头的那辆警车旅顺太阳沟太光街,每到秋天银杏叶泛黄的时候,这条街便人头攒动热闹非凡。人们来这里尽情赏叶,观看各种表演。不知道你注意到了没有,太光街头那辆终于值守的警车,在确保一方平安。我们应该道欧冠18决赛抽签揭晓皇马VS利物浦,巴黎遭遇拜仁,国米上上签北京时间11月7日晚7点,欧冠16强对阵迎来抽签仪式,卫冕冠军皇马抽到上赛季决赛对手利物浦,这是18决赛最具看点的重磅对决。此外,巴黎圣日耳曼的对手是拜仁慕尼黑,又是一场强强对话,观察丨大巴黎年年被针对,皇马利物浦决赛重演,谁能晋级8强如同往年一样,欧冠16强抽签,简短快捷,又会上演话题性十足的强强对话。上个赛季是大巴黎与皇马,国米与利物浦,上上个赛季是大巴黎与巴萨。这个赛季,依旧有两组超级对话,让球迷们刚刚欣赏英超切尔西vs阿森纳,枪手能否打破蓝军主场的不败金身?要说今年世界杯这个时间安排的真是害人不浅,各家俱乐部主教练屡有微辞也不奇怪。密集的赛程导致伤病要远甚于往年,而且越到临近世界杯的时候伤病越多。切尔西就在周中欧冠又折一员大将,左后卫这才是秋冬出街该有的打扮长裤帽子,中年老年人穿,都洋气秋日生活打卡季女人过了中年阶段,无论是容貌还是身材都会走起下坡路,不过好在中年或者老年阶段拼得从来不是这些外在条件,而是审美与气质。懂得借助穿衣打扮维持好形象,这样才能优雅老去。而人生没有如果陪你从脆弱到坚强,我会一直在在生活中,我们常听到这样的声音如果早知道这样,当初就不这样做了,要是当时早答应了,结局会不会因此而不同?只可惜,人生没有如果,只有结果和后果生活也容不得看到奥沙利文再夺冠,终于明白丁俊晖为什么排名跌到38名了万众瞩目的斯诺克冠中冠的比赛落幕,排名世界第一的奥沙利文决赛10比6击败特鲁姆普夺冠,值得一说的是奥沙利文已经拿到了4个冠中冠的冠军。看了直播的球迷都知道特鲁姆普比赛打得也很不错,玩家因皮肤的字太丑,不要音你闪耀,王者真请不到书法家?前段时间奕星的滕王阁序一上线,就有很多玩家纷纷入手了,但之后有一则消息是关于王者求不要用那么丑的字,没想到这个消息被很多人关注。大致的意思就是,玩家觉得这款皮肤还是很不错的,但认为A股每日复盘11。07周一A股每日复盘11。07周一盘面综述截止收盘,上证指数收3077。82,7。02,0。23,量比1。04,成交额4244亿元,深证成指收11207。73,20。30,0。18,量比1(第五届进博会)近九成回头率彰显进博磁力(2)11月5日至10日,第五届中国国际进口博览会在国家会展中心(上海)举行。超过280家世界500强和行业龙头企业参加本届进博会企业商业展,回头率近90,更有不少企业已提前签约第六届进
双十一赛程过半,红米9A销量登顶,iPhone14只排第二不知不觉,今年双十一赛程已经过去一半,哪款手机最有望成为单品销量冠军呢?根据最新某电商平台竞速榜显示,小米旗下Redmi9A异军突起,作为一款百元机销量超越iPhone14系列。根进博会汽车展区精彩纷呈22款车型迎中国首发,参展新能源车占比近九成每经记者黄辛旭每经编辑裴健如11月4日晚,第五届中国国际进口博览会(以下简称进博会)正式开幕。其中,汽车展区亮点颇多。每日经济新闻记者了解到,今年汽车展区五百强及龙头企业占比最高,引马克龙驻足?抢先布局欧洲新能源的上汽大通如何成为中企出海独一份文郑植文近日,上海海通国际汽车码头传来阵阵汽笛声,上百辆上汽大通MAXUS旗下的新能源汽车从这里起航,运往欧洲。其中EV30和EV90两款纯电动新能源车型将在几天后亮相巴黎车展。这新能源轻卡放心之选解放J6F长续航版来源中国商用汽车网轻型卡车是如今短途配送的主力车型,而随着多部门推进城市配送车辆新能源化,新能源轻卡迅速成为用户的新选择新主力。2021年9月29日,一汽解放以行动响应国家双碳战略奔驰携7款车型亮相进博会唐仕凯中国已成为新能源转型的前沿阵地每经记者李硕每经编辑裴健如11月4日晚,第五届中国国际进口博览会(以下简称进博会)在上海正式开幕。作为国际企业向中国展示产品服务和技术亮点的年度盛会,进博会彰显了中国坚持高水平对外赶在双11上市的新品手表华为GTCyber大开脑洞,绿厂性价比无敌每年的双十一都热闹非凡,不仅有各个厂商开启低价吸引消费者前来购买,同时还有一些新品也喜欢挑在双11这种自带人气BUFF加持的期间段发布,像是华为和OPPO。前者为我们带来了华为Wa3万块耳钉,4千块丝巾,最美公务员李少莉留给我们哪些思考?最近几天,在某市的一场新闻发布会上,一个美女发言人意外走红,她的名字叫李少莉,是该市的行政审批和政务服务局副局长。奢侈品耳钉爱马仕丝巾精致的妆容引起了网友的热议。她还用手指着稿子逐肯达尔詹娜身穿印花裤子上街,肯豆就没有驾驭不了的服装大家好我是小汤圆是财迷。今天我们来聊聊做个平凡的俗人,贪财好色。爱美,更爱江山。话说北方有佳人,绝世而独立。一顾倾人城,再顾倾人国。宁不知倾城与倾国。佳人难再得。肯达尔詹娜楚楚动人30岁小伙2个月做2次鼻整形,术后大变样!网友没看出来整容老路在从业过程中发现很多求美者之所以术后会二次修复,都是源于初次做整形时对手术以及医生技术等不够了解,术后效果达不到预期,或者做坏了,就走上2次修复的道路!今天分享这位小伙子30岁法甲1洛里昂各项赛事六连胜北京时间11月6日晚20点,20222023赛季法甲联赛第14轮迎来一场焦点战,领头羊巴黎圣日耳曼客场对阵排名第四的洛里昂。上半场,内马尔抓住对手门将的失误打进一球下半场,莫菲利用英超切尔西vs阿森纳奥巴梅杨面对旧主是挨打还是争脸?昨日诺坎普巴萨零封阿尔梅里亚,送皮克退役,可惜的是莱万进球被吹。而曼城上演惊险绝杀,另外利兹联和伯恩茅斯大打对攻战。今日英超更是热闹非凡,奥巴梅杨面对旧主能否争回颜面呢?英超切尔西
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网