服务端环境部署

PHP 部署

PHP 版本要求 5.3 及以上,你可以使用 Composer 或直接手动引入,以下分别提供了两种引入方法:

使用 Composer

在你自己的 composer.json 中添加以下代码

{
"require": {
"pingplusplus/pingpp-php": "dev-master"
}
}

然后执行composer install

使用 Composer 的 autoload 引入

require_once('vendor/autoload.php');

手动引入

require_once('/path/to/pingpp-php/init.php');

JAVA 部署

要求 JDK 版本 1.6 及以上,你可以手动安装、mavengradle,以下分别提供了三种引入方法:

手动安装

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>2.1.2</version>
<type>jar</type>
</dependency>

gradle 安装

gradle 远程仓库

repositories {
maven {
url "http://jcenter.bintray.com"
}
}

安装 Ping++ SDK

compile 'Pingplusplus:pingpp-java:2.1.2'

Node.js 部署

nodejs 版本 v0.8.0 及以上,可以直接使用 npm 部署:

npm 安装

直接运行:npm install pingpp

或者下载源码后,在目录下运行:npm install

Python 部署

Python SDK 中的 demo 示例基于 Python2.x 版本,你可以使用 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 :

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 即可。

下一步支付