服务端环境部署
PHP 部署
PHP 版本要求 5.6 及以上,你可以使用 Composer
或直接手动引入,以下分别提供了两种引入方法:
① Composer 引入
在你自己的 composer.json
中添加以下代码
composer require pingplusplus/pingpp-php
然后执行composer install
使用 Composer 的 autoload 引入
require_once('vendor/autoload.php');
② 手动引入
require_once('/path/to/pingpp-php/init.php');
JAVA 部署
要求 JDK 版本 1.7 及以上,你可以手动安装、maven
安装或 gradle
安装,以下分别提供了三种引入方法:
① 手动安装
在 Github 下载 SDK,将 libs/ 下面的 jar 包导入工程。
② maven 安装
maven 远程仓库
<repository> <snapshots> <enabled>false</enabled> </snapshots> <id>central</id> <name>bintray</name> <url>http://jcenter.bintray.com</url> </repository>
安装 Ping++ SDK
<dependency> <groupId>Pingplusplus</groupId> <artifactId>pingpp-java</artifactId> <version>VERSION</version> <!--请将 VERSION 换成 SDK 对应的版本号,如:2.2.4--> <type>jar</type> </dependency>
③ gradle 安装
gradle 远程仓库
repositories { maven { url "http://jcenter.bintray.com" } }
安装 Ping++ SDK
compile 'Pingplusplus:pingpp-java:VERSION'//请将 VERSION 换成 SDK 对应的版本号,如:2.2.4
Node.js 部署
nodejs 版本 4 及以上,可选择如下两种方式安装:
① 直接运行:npm install pingpp
② 下载源码后,在目录下运行:npm install
Python 部署
使用 pip
引入或者直接手动引入,以下分别提供了两种方式:
使用 pip 引入
pip install pingpp
使用 setup.py 手动安装
python setup.py install
Ruby 部署
Ruby 版本 1.8.7 及以上,支持直接使用 gem
引入或者使用源码构建,以下提供两方法:
通过 gem 引入
gem install pingpp
使用源码构建
gem build pingpp.gemspecgem install pingpp-<VERSION>.gem
Go 部署
建议 Go 语言版本 1.4 以上,以下是引入步骤:
导入 pingpp 模块
go get github.com/pingplusplus/pingpp-go/pingpp
导入后,在调用的时候需要
import (pingpp "github.com/pingplusplus/pingpp-go/pingpp")
具体使用相应模块的话还需要
import (pingpp "github.com/pingplusplus/pingpp-go/pingpp/xxx")
C# 部署
至少要求 .NET 3.5 以上,建议使用 .NET 4.0 以上版本。因为 SDK 使用到了第三方包 Newtonsoft.Json
,如果你的工程没有安装该包,需要先安装该包,建议使用 SDK 中的 Newtonsoft.Json
。我们也将其放入 libs
文件夹里。你也可以通过 Nuget
安装该包或者手动添加依赖,以下是两种方法:
① Nuget 安装
首先:Install-Package Newtonsoft.Json
然后在项目中导入 SDK:using pingpp;
最后在调用相应接口时还需要引入相应的模块,例如调用 charge 接口时,还需要导入:using pingpp.Models;
② 手动安装
在 Github 下载 SDK,libs
文件夹中的 pingpp.dll
和 Newtonsoft.Json.dll
。全部导入到工程中,添加 reference
即可。
下一步基础交易