Ikoula Corporate
Espace client
Support
Blog
Wiki
Site web Ikoula
查看“签名生成”的源代码
←
签名生成
Jump to navigation
Jump to search
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
<br /> 这篇文章是从由软件进行自动翻译。你可以[[:fr:Génération de la signature|看到这篇文章的源代码]]<br /><span data-translate="fr"></span> <!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> ==介绍 == <!--T:1--> 对 API 的调用,期间中的身份验证,WIKI 所述的签名是必需的。它生成 '''基于所有参数在调用期间提供 '''.<br /> 由于技术原因,身份验证设置必须 ''目前 '' 总是会通过 HTTP GET 方法传播 ==示例 == <!--T:2--> <!--T:3--> <syntaxhighlight lang="php"> // Définition des paramètres $data["login"] = "mail@example.com"; $data["密码 "] = "DH 4=674j_G "; // Mot de passe non chiffré // D"autres paramètres peuvent êtres ajoutés en fonction de l"appel à l"API // $data["autre_parametre"] = "valeur"; // $data["autre_parametre_2"] = "valeur_2"; // $data["..."] = "..."; // Triage des paramètres dans l'ordre croissant ksort($data); // Encodage des paramètres $query = http_build_query($data); // Encodage des signes plus $query = str_replace("+", "%20", $query); // Transformation de la chaîne de caractères en minuscule $query = strtolower($query); // Clé publique d'Ikoula (cf. lien ci-dessus) $public_key="MIIBIjAN..."; // Hashage des paramètres $hash = hash_hmac("SHA1", $query, $public_key, true); // Encodage en base64, puis encodage en URL selon RFC 3986 $signature = rawurlencode(base64_encode($hash)); // ==> $signature contient alors la signature finale </syntaxhighlight> ==结论 == <!--T:4--> 一旦生成了签名,就必须将其作为一个参数传递 (除了所有其他参数 ) API 调用。<br /> 在前面的例子,要传递的参数将因此一直 :<br /> * login = "mail@example.com" * password = "dh4=674j_G" * signature = $signature <!--T:5--> <!-- Fin de l'article --> <br /><br /> 这篇文章似乎你要有用 ? <vote /> <!-- Placez ici la catégorie à laquelle se rapporte votre article. Ex: [[Category:贡献]] --> [[Category:API]] <!--T:6--> <!-- Gestion SEO. Indiquez les informations manquantes --> <br /> <comments />
返回至
签名生成
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息
投稿
fr-wiki.ikoula.com
en-wiki.ikoula.com
es-wiki.ikoula.com
it-wiki.ikoula.com
nl-wiki.ikoula.com
de-wiki.ikoula.com
pt-wiki.ikoula.com
ru-wiki.ikoula.com
pl-wiki.ikoula.com
ro-wiki.ikoula.com
ja-wiki.ikoula.com
zh-wiki.ikoula.com
he-wiki.ikoula.com
ar-wiki.ikoula.com