API文档

从这里开始,集成欧瑞网,进行API 域名注册、续费、过户、解析等

 

请求签名

请求签名方法


登录会员中心设置或获取API key,这里我们做以下假设:

e1TZWs5SLtm8CFZ3n9

需要以下信息

  1. 时间戳当前时间 timeStamp
  2. 随机字符串 randomStr
  3. API key

生成方法 (以PHP为例子)

  • 按参数首字母排序
  • 将字符串拼凑
  • 进行MD5加密
  • 再转为大写
<?php
/*
* @param $timeStamp 时间戳
* @param $randomStr 随机字符串
* @param $apiKey API key
* @return string 返回签名
*/
function arithmetic($timeStamp, $randomStr, $apiKey)
{
    $arr['timeStamp'] = $timeStamp;
    $arr['randomStr'] = $randomStr;
    $arr['apiKey'] = $apiKey;
    //按照首字母大小写顺序排序
    sort($arr, SORT_STRING);
    //拼接成字符串
    $str = implode($arr);
    //进行加密
    $signature = md5($str);
    //转换成大写
    $signature = strtoupper($signature);
    return $signature;
}

//随机生成字符串8位
function createNonceStr($length = 8)
{
    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    $str = "";
    for ($i = 0; $i &amp;amp;amp;lt; $length; $i++) {
        $str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
    }
    return $str;
}

$timeStamp = time(); //时间戳
$randomStr = createNonceStr(); //随机字符串
$apiKey = "e1TZWs5SLtm8CFZ3n9"; //API key
$signature = arithmetic($timeStamp, $randomStr, $apiKey);
echo $signature;

最终生成的请求签名如下:

2DF9563499C4E9F8AB85A6FA2F963099
关于我们
关于我们
联系我们
注册人权利与责任
滥用举报
法律法规
会员条款
域名条款
版权声明
帮助中心
常见问题
新手指南
服务与支持
客服邮箱:service@ourui.com
技术反馈:support@ourui.com
不良举报:abuse@ourui.com
联系我们
客服热线:400-8286-567
Q Q:800068865
地址:香港新界葵涌健康街18号恒亚中心7楼2室

欧瑞网-领先的域名注册服务商
Copyright © 2005-2023 欧瑞环球集团有限公司 版权所有
法律声明 | 隐私政策