区块积木
  1. 登录注册
区块积木
  • 登录注册
    • 区块链调用超时参数设置要求
    • ReadMe
    • 接口1-2-3的使用demo
    • 授权登录注册流程
    • 1.获取图像验证码
      POST
    • 2.获取SMS手机验证码
      POST
    • 3.获取动态授权码access_token
      POST
    • 4.第三方安全授权登录与注册
      POST
    • 5.CIP23签名
      POST
  • 微信注册/登录/查询
    • 注册登录绑定
      • 1.判断Phone和token是否有效
      • 2.微信获取手机号、注册、绑定、登录四合一接口
    • 查询类
      • 3.获取POAP列表
      • 4.通过合约地址和TokenID获取NFT元数据
      • 4-1.通过合约地址和TokenID获取NFT元数据
      • 5.通过合约地址和用户地址获取NFT持有情况
      • 6.获取POAP合约指定用户指定tokenid数组对应的数量
      • 7.通过合约地址和管理员地址获取POAP的领取情况
      • 8.获取合约NFT持有排行榜
    • 领取POAP徽章
      • 用户获取发放型NFT
  • 查询类
    • 1.获取碎片数量和实名情况
      POST
    • 2.获取自定用户拥有的合约
      POST
    • 3.获取POAP合约指定ID徽章的存量与总量
      POST
    • 4.获取指定用户POAP合约指定ID徽章的存量与总量
      POST
    • 5.获取指定合约盲盒列表
      POST
    • 6.获取短密钥状态
      POST
    • 7.查询指定NFT的历史转移记录
      GET
    • 8.查询指定NFT的详情和所有者等信息
      GET
    • 9.查询指定ERC1155 POAP NFT的持有者列表
      GET
    • 10.通过手机号获取用户区块链地址
      POST
    • 11.获取合约代付池gas和storage余额
      POST
  • 写入类
    • 1.创建自定义合约
      POST
    • 2.ERC721合约创建NFT
      POST
    • 3.ERC1155合约创建POAP NFT
      POST
    • 3-1.ERC1155合约创建POAPLite NFT
      POST
    • 3-2.SBT灵魂通证ERC1155合约创建SBT
      POST
    • 4.获取POAP领取链接
      POST
    • 5.直接领取POAP
      POST
    • 5-1.直接领取POAP
      POST
    • 6.批量转移POAP与NFT
      POST
    • 7.ERC721合约创建NFT盲盒
      POST
    • 8.ERC721合约开启NFT盲盒
      POST
    • 9.ERC721、ERC1155合约NFT的销毁
      POST
    • 10.授权ERC1155 ApproveForAll
      POST
    • 11.ERC721授权Approve
      POST
    • 12.Conflux web3域名CNS转移
      POST
  • Scan API 查询
    • 通过Scan API查询的列表信息
  • NFT Market 交易上架
    • 上架列表查询
    • 交易执行
  • Pice NFT 支付转移
    • 1.批量转移NFT碎片
  • 积分控制
    • 1.转移积分
    • 2.查询积分
    • 3.查询CFX实时价格与NFT铸造成本
  1. 登录注册

4.第三方安全授权登录与注册

POST
https://testnet.jugugu.cn/Comm_SafeFastLoginReg
通用
使用项目方自己账户体系UUID,用户手机号,项目方接入jugugu的Account和Secret(向jugugu申请) 登录或者注册jugugu账户。当【已注册的用户】【首次授权本平台】时,本接口需要先调用获取授权码access_token接口,完成授权。已在本平台授权的用户或者新用户,不需要授权码access_token。

请求参数

Body 参数application/json
phone
string 
用户手机号
必需
国内手机号,例如17512343434 没有+86区域号
account
string 
jugugu项目方账户
必需
请向jugugu申请授权
secret
string 
jugugu项目方密钥
必需
请向jugugu申请授权
time
integer 
+8区当前调用者或者服务器的本地电脑时间的Unix,国外服务器注意转换时区
必需

直接获取本机当前时间Unix,注意非+8区国内时间请转换。时间有效误差范围<60秒

randomtoken
string 
随机通信字符串
必需
主要用于防止重放攻击,长度不小于64个字符串,2分钟内不能重复,长度不小于64个字符,建议使用sha256接口其他参数和时间,生成randomtoken
access_token
string 
Jugugu授权码
必需
当【已注册的用户】【首次授权本平台】时,本接口需要先调用接口获取授权码Accesstoken
uuid
string 
项目方账户唯一识别码
必需
用于区分目方,string长度不小于32.推荐使用sha256函数生成
示例
{
    "phone": "19868631236",
    "account": "pariatur magna voluptate",
    "secret": "officia nisi",
    "time": 1678182736,
    "randomtoken": "4070b0cc60abd03aeaba51b60bdfd3b9390d33e94a6e1bf8a34e3857ae8d6fd6",
    "access_token": "fLvECeyZDxnHjHW9HgbyFQ==",
    "uuid": "ff5a1ae012afa5d4c889c50ad427aaf545d31a4fac04ffc1c4d03d403ba4250a"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://testnet.jugugu.cn/Comm_SafeFastLoginReg' \
--header 'Content-Type: application/json' \
--data-raw '{
    "phone": "19868631236",
    "account": "pariatur magna voluptate",
    "secret": "officia nisi",
    "time": 1678182736,
    "randomtoken": "4070b0cc60abd03aeaba51b60bdfd3b9390d33e94a6e1bf8a34e3857ae8d6fd6",
    "access_token": "fLvECeyZDxnHjHW9HgbyFQ==",
    "uuid": "ff5a1ae012afa5d4c889c50ad427aaf545d31a4fac04ffc1c4d03d403ba4250a"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
请求回执
必需
0代表成功 -1代表失败
msg
string 
请求回执附带信息
必需
phone
string 
用户手机号
必需
国内手机号,例如17512343434 没有+86区域号
token
string 
jugugu登录token
必需
用户后续操作
confluxaddress
string 
用户的Conflux地址
必需
ethaddress
string 
必需
示例
{
    "code": 0,
    "msg": "aliquip exercitation ut",
    "phone": "18181310656",
    "token": "Lorem amet laborum veniam",
    "confluxaddress": "cfx:adc13a.....",
    "ethaddress": "0x134df2a...."
}
修改于 2023-03-07 10:37:39
上一页
3.获取动态授权码access_token
下一页
5.CIP23签名
Built with