服务端集成
更新时间:2020-10-22
LinkV服务端SDK目前支持Go、PHP、Python、Node等主流服务端语言。
Go SDK 集成
开发环境
Go 1.8
或以上版本
获取
登录 GitHub 查看最新版本号,替换如下指令中的版本号
go get github.com/linkv-io/go-sdk@v0.0.0
请不要使用master分支,该版本还未进过严格测试,稳定性不能得到保障
使用
// 开发者平台 获取的app_id
appID := ""
// 开发者平台 获取的app_secret
appSecret := ""
// http请求等待时间 单位(s)
httpTimeout := 30
// http请求池内数量
httpPoolSize := 10
if err := linkv.Init(appID, appSecret, httpTimeout, httpPoolSize); err != nil {
fmt.Println(err)
return
}
请合理设置超时时间
请合理设置请求池数量,频率异常可能会触发攻击检测
Python3 SDK 集成
开发环境
Python 3.5
Python 3.6
Python 3.7
Python 3.8
获取
登录 GitHub 下载最新版本
安装
cd python-sdk
python setup.py build
python setup.py install --record log # 保留安装记录 卸载时需要
请不要使用master分支,该版本还未进过严格测试,稳定性不能得到保障
卸载
cd python-sdk
cat log |xargs rm -rf
rm -rf build dist linkv_sdk.egg-info log
使用
// 开发者平台 获取的app_id
app_id = ''
// 开发者平台 获取的app_secret
app_secret = ''
// http请求池内数量
pool_size = 10
if not linkv_sdk.init(app_id, app_secret, pool_size=pool_size):
return
请合理设置请求池数量,频率异常可能会触发攻击检测
PHP SDK 集成
开发环境
PHP 5.*
PHP-CPP
1.7.1
or
PHP 7.0 ~ 7.3
PHP-CPP
2.1.4
or
PHP 7.4 +
PHP-CPP
2.2.0
获取
登录 GitHub 下载对应版本的最新so文件
使用
- 启用LinkV扩展
[linkv]
extension=/path/linkv.so
- 使用
// 开发者平台 获取的app_id
$appID = "";
// 开发者平台 获取的app_secret
$appSecret = "";
if (!LvInit($appID,$appSecret)) {
return;
}
Node SDK 集成
开发环境
Node 10.15.3 +
获取
登录 GitHub 查看最新版本号,写入package.json
"dependencies": {
"linkv": "git://github.com/linkv-io/node-sdk.git#0.0.0"
}
请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障
安装
npm install
使用
const Linkv = require('linkv');
// 开发者平台 获取的app_id
const appID = '';
// 开发者平台 获取的app_secret
const appSecret = '';
const res = new Linkv(appID, appSecret);
Python2 SDK 集成
开发环境
Python 2.7.9 +
依赖 SetupTools 需要单独安装
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
获取
登录 GitHub 下载最新版本
安装
cd python-sdk
python setup.py build
python setup.py install --record log # 保留安装记录 卸载时需要
请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障
卸载
cd python-sdk
cat log |xargs rm -rf
rm -rf build dist linkv_sdk.egg-info log
使用
// 开发者平台 获取的app_id
app_id = ''
// 开发者平台 获取的app_secret
app_secret = ''
if not linkv_sdk.init(app_id, app_secret):
return
Dart SDK 集成
开发环境
Dart >= 2.5.0
Dart < 3.0.0
获取
登录 GitHub 查看最新版本号,写入pubspec.yaml
dependencies:
linkv_sdk:
git:
url: git@github.com:linkv-io/dart-sdk.git
ref: 0.0.0
请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障
安装
pub get
使用
import 'package:linkv_sdk/linkv_sdk.dart' as linkv;
// 开发者平台 获取的app_id
var appID = '';
// 开发者平台 获取的app_secret
var appSecret = '';
if (!await linkv.init(appID, appSecret)) {
print('await linkv.init');
return;
}