Ikoula Corporate
Espace client
Support
Blog
Wiki
Site web Ikoula
查看“签名生成”的源代码
←
签名生成
Jump to navigation
Jump to search
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
<span data-link_translate_nl_title="De handtekening generatie" data-link_translate_nl_url="De+handtekening+generatie"></span>[[:nl:De handtekening generatie]][[nl:De handtekening generatie]] <span data-link_translate_it_title="La generazione della firma" data-link_translate_it_url="La+generazione+della+firma"></span>[[:it:La generazione della firma]][[it:La generazione della firma]] <span data-link_translate_pt_title="A geração de assinatura" data-link_translate_pt_url="A+gera%C3%A7%C3%A3o+de+assinatura"></span>[[:pt:A geração de assinatura]][[pt:A geração de assinatura]] <span data-link_translate_es_title="La generación de una firma" data-link_translate_es_url="La+generaci%C3%B3n+de+una+firma"></span>[[:es:La generación de una firma]][[es:La generación de una firma]] <span data-link_translate_en_title="The signature generation" data-link_translate_en_url="The+signature+generation"></span>[[:en:The signature generation]][[en:The signature generation]] <span data-link_translate_ru_title="Создание подписи" data-link_translate_ru_url="%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5+%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%B8"></span>[[:ru:Создание подписи]][[ru:Создание подписи]] <span data-link_translate_ja_title="署名の生成" data-link_translate_ja_url="%E7%BD%B2%E5%90%8D%E3%81%AE%E7%94%9F%E6%88%90"></span>[[:ja:署名の生成]][[ja:署名の生成]] <span data-link_translate_ar_title="توليد التوقيع" data-link_translate_ar_url="%D8%AA%D9%88%D9%84%D9%8A%D8%AF+%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%B9"></span>[[:ar:توليد التوقيع]][[ar:توليد التوقيع]] <span data-link_translate_fr_title="Génération de la signature" data-link_translate_fr_url="G%C3%A9n%C3%A9ration_de_la_signature"></span>[[:fr:Génération de la signature]][[fr:Génération de la signature]] <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