| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> 使用paypal-php-sdk开发php国际支付 -> 正文阅读 |
|
[PHP知识库]使用paypal-php-sdk开发php国际支付 |
参考:https://github.com/paypal/PayPal-PHP-SDK/wiki https://blog.csdn.net/markely/article/details/79044145 最近公司做一个国际版商城,国内的支付宝和微信支付不太适用,故而选择PayPal。PayPal在国内开发还是比较少的,不如支付宝和微信,所以没有中文文档,辛辛苦苦啃了好几天终于跑通了,在这里做一下总结,方便以后再用。 PayPal在国外的市场占有率还是很高的,只是手续费之高让人有点儿肾疼,不过这不是我关心的东西,只是实现功能。 废话不多说,直接展示开发过程。 一、准备工作: 首先需要测试账号,PayPal开发感觉好的一点是提供测试账号(也叫沙箱账号) 1、浏览器访问?https://www.paypal.com/c2/home?进入PayPal官网 2、点击注册,根据?要求填写信息进行注册(easy)
3、注册完成以后,访问https://developer.paypal.com/?? 4、点击右上角的?Log Into Dashboard?按钮,登录你刚才注册的账号,进入仪表盘 5、登录之后点击左侧的accounts,左侧页面会显示你的买家和买家测试账号
6、点击profile,会进入买家的账户管理,在里面可以设置密码和金额等信息 7、点击左上角的My?apps & credentials ,出现如下页面 8、点击create?app,创建自己的应用,这一步主要clientID和secret,在调用API接口是生成token需要这两个值,很重要
二、准备工作做完了,要上代码了 1、根据wiki上提供的有两种方式下载安装
我选择的是composer,没有安装composer的童鞋自行安装,这里不再赘述。当然也可以使用第二种方式 2、新建文件夹
3、进去后打开cmd,输入composer require "paypal/rest-api-sdk-php:*" ,回车
4、当看到这个的时候说明下载完成
目录结构如下:vendor目录下是PayPal-PHP-SDK的API接口
新建目录:目录结构如下
payment.php
exec.php
common.php
cancel.php
浏览器访问:http://localhost/paypal/payment/payment.php 成功后跳转到 ? 登录买家的账号,在前面提到过。登录成功后跳转到支付页面 ? 点击继续进行付款,成功后回调代码中提供的url 然后登陆自己的沙箱账号:https://sandbox.paypal.com/us/signin,(注:是自己的卖家账号)就能看到刚才支付的详情了 这样一个完整的支付流程就跑通了,如果需要根据自己的业务去设置商品价格详情。 注:这个流程只对两位小数有效,我们的业务是四位小数,当传入四位小数时一直提示传入参数错误,目前还没有找到解决办法,等解决后再来补充,如果有能解决的大佬,欢迎留言,不胜感激。 |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 1:59:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |