
{{ docItem.name }}


{{ listItem.name }}
{{ listItem.name }}


{{ item.name }}
{{ item }}
>
作文批改请求流程
-
商务沟通,提供邮箱获取先声教育的商户授权 app_id 和 app_secret。
-
商户服务端请求 /api/authorize 接口拿到授权码 warrant_id
-
使用上面获取的授权码warrant_id,继续请求
essayEvalute
、cnEssayEvalute
类型接口。注意:使用的 user_id 需要和获取授权码的 user_id 保持一致
获取权限认证时的签名生成规则
-
使用这几个参数 app_id、timestamp、user_id、user_client_ip、app_secret ,按照参数名升序排序之后拼接为queryString,然后进行MD5
-
php代码
$data = ['app_id' => $app_id, 'timestamp' => $timestamp, 'user_id' => $user_id, 'user_client_ip' => $user_client_ip, 'app_secret' => $app_secret]; ksort($data); $data_kv = []; foreach ($data as $k => $v) { array_push($data_kv, $k.'='.$v); } $sign_string = implode('&', $data_kv); $new_sign = md5($sign_string);
-
示例
$app_id = 'a111'; $timestamp = 1603885321; $user_id = 'w9egtDf3PMAOaxZVGSlQUip12no6WCvu'; $user_client_ip = '111.111.111.111'; $app_secret = 'wHkC1SMmDLrVO86vcydG2ax4oPYuqiIh'; 生成的 $new_sign 值为:1db84d64f67e9a5d6356b82eb72bcfca
-
更多详情请参考 HTTP POST API 接入文档 (二、授权接口约定&规范; 四、带授权的接口评测参数)