服务端环境部署

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.gemspec
gem 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.dllNewtonsoft.Json.dll 。全部导入到工程中,添加 reference 即可。

下一步基础交易