接口开发平台时要做些什么

高平历史网 2021-09-10 14:30:04

接口开发平台时要做些什么

虽然根据自己的需要需要进行接口开发,但是很多人都是不清楚要做些什么,具体的步骤是怎样的,那么接口开发平台时要做些什么?下面让一品威客来给大家做个清晰的介绍。

开发之申请消息接口

第一步:申请消息接口

在公众平台站的高级功能 – 开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收服务器数据的接口URL。Token可由开发者任意填写, 用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。

第二步:验证URL有效性

开发者提交信息后,服务器将发送GET请求到填写的URL上,GET请求携带四个参数:

参数 描述

再不堪也只有一个人被控!遇到姜维?!司马强大的反控能力能够保证你的小乔姜维不被控制!而且速度方面。2.8的敏捷成长比小乔姜维还要高!这保证了你的后军免受对手控制!对方敌军的控制流可以说非常出色!但是这个配置的缺点就是欠缺爆发力远远没有131的爆发来的强!而且面对吕布周瑜等全军流 signature 加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。

timestamp 时间戳

nonce 随机数

echostr 随机字符串

开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。

加密/校验流程如下:

1. 将token、timestamp、nonce三个参数进行字典序排序

2. 将三个参数字符串拼接成一个字符串进行sha1加密

3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于

建立:站,添加 hx 文件

public void ProcessRequest(HttpContext context)

{

var token = \"gaoxueyangweixinkaifa1qazX\";

var signature = eryString[\"signature\"];

var timestamp = eryString[\"timestamp\"];

var nonce = eryString[\"nonce\"];

var echostr = eryString[\"echostr\"];

string[] ArrTmp = { token, timestamp, nonce };

rt(ArrTmp);

var str = SHA1_Encrypt(in(\"\", ArrTmp));

if (signature == str)

{

ite(eryString[\"echostr\"]);

}

}

//sha1签名

public string SHA1_Encrypt(string Source_String)

{

byte[] StrRes = tBytes(Source_String);

HashAlgorithm iSHA = new SHA1CryptoServiceProvider();

StrRes = puteHash(StrRes);

StringBuilder EnText = new StringBuilder();

foreach (byte iByte in StrRes)

{

pendFormat(\"{0:x2}\", iByte);

}

return String();

}

接口开发平台时要做些什么?这些只是接口开发中要做的比较普通的几点,更加深入的需要大家继续探讨。无论供接口开发、公众平台接口开发还是需要平台接口开发,一品威客上都有优秀的接口开发设计威客给你提供各种方案。

石家庄蓝天中医医院怎么样
宫外孕手术后怎么调养
雅安治白癜风哪里最好
友情链接