服务端集成

更新时间: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 集成

开发环境

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;
}