淘派 OPEN API 接口文档
1. 环境
测试环境地址:https://nft-test0.taopainft.com/v1
线上环境地址:https://nft.taopainft.com/v1
2. 鉴权
前置条件:找淘派申请 appid 和 app secret
发起HTTP请求时,需要携带三个header头:
appid:申请的appidsign:使用app secret生成的签名sign-time:发起请求的时间戳,单位s
HTTP header头中 sign 签名的生成方式(伪代码):
sign_time = <当前时间戳>
http_body = <发起请求中的http body原始字节数据,不要经过任何处理>
appid = <淘派分配的appid>
app_secret = <淘派分配的app secret,请勿泄露>
// 1. 构造需要签名的数据
signdata = appid + "@" + app_secret + "@" + sign_time + "@" + http_body
// 2. 用sha256签名
signbyts = sha256.sign(signdata)
// 3. 将签名转换成功16进制小写字符串
sign = hex.toString(signbyts)
// 4. 将sign放到Http请求的header头中即可Golang示例代码:
其他说明:
签名后60s请求会过期,需要重新签名
签名验证失败,接口会返回http status 403
3. 接口列表
1.判断用户是否持有某个合约的NFT:
接口地址:
/openapi/token/has
请求方式:
POST
参数:
返回值
2.获取用户持有的合约列表
接口地址:
/openapi/user/contract/list
请求方式:
POST
参数:
返回值
3.获取用户持有的NFT列表:
接口地址:
/openapi/user/token/list
请求方式:
POST
参数:
返回值
4.获取某个合约下的NFT列表:
接口地址:
/openapi/contract/token/list
请求方式:
POST
参数:
返回值
Last updated