当前位置: 首页 > Web前端 > vue.js

Vue项目接入支付宝详解

时间:2023-03-31 20:29:58 vue.js

1.鏀粯娴佺▼Paypal瀹樼綉缁欏嚭浜嗚鎸夐挳鐨勫唴閮ㄥ皝瑁呮祦绋嬨€傛暣涓繃绋嬪彧闇€瑕佺敤鎴风偣鍑绘寜閽Е鍙戝垱寤鸿鍗曚簨浠讹紝鐒跺悗鎴戜滑浼氱洃鍚敤鎴锋敮浠樻垚鍔熺殑鍥炶皟锛岃幏鍙栬鍗昳d浼犵粰鍚庡彴锛岃鍚庡彴鍐嶅仛涓€娆℃牎楠屻€?銆佸疄鐜版柟妗堢殑鎺ュ叆鏂瑰紡浼樼己鐐广€傜浉鍏宠祫鏂欐彃鍏ュ埌html涓殑paypal鑴氭湰涓€傚疄鐜版柟娉曟瘮杈冪畝鍗曘€?銆佸畨鍏ㄩ棶棰橈細鍏徃鐨刢lient_id浼氬湪浠g爜涓毚闇层€?.寮曠敤鐨勬寜閽牱寮忛毦浠ヨ嚜瀹氫箟銆傚畼鏂规枃妗o細https://developer.paypal.com/docs/checkout/integrate/#鏇磋缁嗙殑浣跨敤璇存槑锛歨ttps://segmentfault.com/a/1190000021366504浣跨敤瀹樻柟鐨刵pm鍖咃紙鏈夊ソ鍑犱釜锛?.鍙互鑷畾涔?涓嶉渶瑕佺敤瀹樻柟鐨勬寜閽?鍙互鍦ㄨ嚜宸辩殑鎸夐挳涓婄粦瀹氬垱寤轰簨浠?,client_id涓嶄細鏆撮湶1,闇€瑕佷粩缁嗙湅鏂囨。,寮€鍙戦毦搴︿細澶т竴鐐?,鏈変簺闇€瑕侀厤鍚坣ode寮€鍙慻ithub:https://github.com/paypal/paypal-checkout-componentsnode-sdk:https://github.com/paypal/Pay...浣跨敤鍒汉鎵撳寘濂界殑npm鍖?.鏄撲簬浣跨敤2.娓呮櫚鐨勬枃妗?銆傚彲鑳藉瓨鍦ㄦ棤浜虹淮鎶ょ殑椋庨櫓銆?.鍙畾鍒剁殑閮ㄥ垎涓嶅銆?.浣跨敤鐨勬槸Paypalv1鎺ュ彛锛屽畼缃戜娇鐢ㄧ殑鏄痸2鎺ュ彛锛屼笉杩囧簲璇ヤ笉褰卞搷github:https://github.com/khoanguyen96/vue-paypal-checkout杩欐槸鎴戞€荤粨鐨勫嚑绉嶅疄鐜版柟妗坰o杩滅殑銆傚鏋滄湁鏇村ソ鐨勬柟妗堬紝璇峰湪璇勮鍖哄憡璇夋垜~3.椤圭洰涓殑瀹炵幇鐢变簬鎴戞槸鍦╲ue椤圭洰涓疄鐜扮殑锛岀粡杩囪€冭檻锛屽埆浜哄皝瑁呯殑vue-paypal-checkout搴撳彲浠ユ弧瓒冲紑鍙戦渶姹傦紝鑰屼笖浣跨敤璧锋潵涔熸瘮杈冪畝鍗曪紝鎵€浠ユ垜浠殏鏃堕€夋嫨閲囩敤杩欑鏂规锛屼竴璧锋潵鐪嬬湅浠g爜瀹炵幇鍚э紒npminstallvue-paypal-checkoutimportPayPalfrom'vue-paypal-checkout'exportdefault{data(){return{credentials:{sandbox:'濉啓娌欑鐜client_id',production:'濉啓绾夸笂鐜client_id'},buttonStyle:{label:'pay',size:'small',shape:'rect',color:'blue'}}},components:{PayPal},methods:{paymentAuthorized(data){//鎺堟潈瀹屾垚鍥炶皟锛屽彲浠ュ緱鍒拌鍗昳dconsole.log(data);},paymentCompleted(data){//鐢ㄦ埛鏀粯瀹屾垚鍥炶皟锛屽彲鑾峰彇璁㈠崟idconsole.log(data);},paymentCancelled(data){//鐢ㄦ埛鍙栨秷浜ゆ槗鐨勫洖璋僣onsole.log(data);}}}浠ヤ笂鏄垜鐨勪唬鐮佸疄鐜拌繃绋嬨€傚叿浣撳唴瀹瑰彲浠ユ牴鎹笟鍔¤繘琛屼慨鏀广€傚疄鐜拌捣鏉ラ潪甯哥畝鍗曘€傚鏋滀綘鍙槸鎯冲祵鍏aypal鎸夐挳鏉ュ畬鎴愬熀鏈殑鏀粯鎿嶄綔锛岃繖涓繕鏄畬鍏ㄦ敮鎸佺殑銆?.Paypal娌欑鐜璐︽埛鐢宠娴佺▼娉ㄥ唽Paypal鍦ㄧ嚎璐︽埛(1)鍦ㄦ祻瑙堝櫒涓墦寮€https://www.paypal.com/(2)娉ㄥ唽涓€涓处鎴凤紝鍖呮嫭涓汉璐︽埛鍜屽叕鍙歌处鎴枫€傚缓璁敞鍐屼釜浜鸿处鎴凤紝涓汉璐︽埛姣斾紒涓氳处鎴烽渶瑕佺殑淇℃伅灏戯紝鍔熻兘涔熺浉宸笉澶э紙3锛夊~鍐欑浉鍏充俊鎭紝閾惰鍗″彿鏆傛椂鍙互涓嶅~鍐欙紝鍙互鐪嬪埌杩欎釜鍒涘缓瀹屾垚鍚庣殑椤甸潰銆傛矙绠辩幆澧冨彧瑕佽繖涓〉闈㈠緢鍍忥紝鍙互閫氳繃鍖哄垎缃戦〉鍦板潃娉ㄥ唽涓€涓狿aypal寮€鍙戣€呰处鍙凤紙1锛夊湪娴忚鍣ㄤ腑鎵撳紑https://developer.paypal.com/锛岀敤浣犵殑鍦ㄧ嚎璐﹀彿鐧诲綍鍒氬垰鍒涘缓锛堝鏋滄椂闂撮棿闅斿緢杩戯紝浼氶粯璁ょ櫥褰曪級锛岀孩妗嗛儴鍒嗘槸鍚庨潰瑕佺敤鍒扮殑鍐呭锛?锛夎繘鍏ccounts椤甸潰锛屽垱寤轰竴涓矙鐩掓祴璇曡处鎴枫€傞粯璁や細鍒涘缓涓や釜璐﹀彿锛?涓紒涓氳处鍙凤紝1涓釜浜鸿处鍙凤級锛屾垜浠篃鍙互鑷繁鍒涘缓锛屾渶澶氬彲浠ュ垱寤?涓櫥褰曟矙绠辩幆澧冿紙1锛夌櫥褰昲ttps://www.sandbox銆俻aypal.com鐢ㄦ祴璇曡处鍙凤紝鍦ㄥ紑鍙戣€呯幆澧冪敤娴嬭瘯璐﹀彿鐧诲綍锛?锛夌敤绾㈡鍐呯殑璐﹀彿鍜屽瘑鐮佺櫥褰曞湪娌欑洅鐜涓嬶紝鍙互鐪嬪埌鍜岀嚎涓婄被浼肩殑椤甸潰銆傞粯璁ゅ垵濮嬭祫閲戜负$5000锛屽彲鑷淇敼銆傦紙3锛夊湪寮€鍙戠幆澧僊yApps&Credentials椤甸潰涓嬪垱寤轰竴涓簲鐢紝鑾峰彇ClientID鍜孲ecret璇锋眰Accesstoken锛?锛夋嬁ClientID鍜孲ecret鍦ˋccesstoken椤甸潰璇锋眰鎿嶄綔鎸夐挳杩涜娴嬭瘯锛?锛夊垰鎵嶅湪娌欑洅鐜涓嬬櫥褰曞彟涓€涓祴璇曡处鍙凤紙2锛夋敮浠樻垚鍔熷悗锛屾敮浠橀〉闈細鑷姩鍏抽棴锛屽彲浠ュ幓娌欑洅鐜鐪嬬湅鎵f璁板綍5.鎬荤粨铏界劧鎴戣繖閲屽凡缁忕粰鍑轰簡寰堣缁嗙殑杩囩▼锛岃繕鏄湁蹇呰鐪嬩竴涓嬪畼鏂规枃妗c€侾aypal鐨勬枃妗e啓鐨勬尯璇︾粏鐨勶紝浣嗘槸鍏ㄨ嫳鏂囧彲鑳戒細鏄惧緱鍘嬪姏澶с€傝€愬績鐐癸紝浣犱細鍙戠幇瀹冭繕鏄笉閿欑殑銆傛緞娓呬竴涓嬶紝濡傛灉鍦ㄥ垱寤鸿处鎴风殑鏃跺€欏拰鎴戞湁浠€涔堜笉鍚岋紝璇蜂笉瑕佹劅鍒版儕璁讹紝鍥犱负Paypal澶绉樹簡锛屽搱鍝堝搱锛佸ソ浜嗭紝濡傛灉浣犺寰楄繖绡囨枃绔犲浣犳湁甯姪锛岃缁欐垜涓€涓煈嶏紝璋㈣阿~