之前公司下达了开发微信只一块的任务,然后我就去网上取了一番经,可是感觉对于我这种微信开发的新手来说,所需要的东西太多,太凌乱了,然后整个人就懵逼了。
费了很长时间才将微信接口调用完成。所以呢,我整理了一下,调用微信接口前需要准备的内容。
1微信公众平台的appid
2微信公众平台的secret
3获取tokenid
4获取ticket
5生成签名的随机串
6生成签名的时间戳
7生成签名
================================================================================
1微信公众平台的appid
2微信公众平台的secret
这两者需要登录到申请的微信公众平台中去获取,建议写在配置文件中
================================================================================
3获取tokenid
这里是获取微信tokenid的返回对象
注意:在每个微信公众号中获取tokenid的次数是有限的,所以应该将获取到的tokenid储存起来,以便后续使用。我使用的方法是将tokenid存储在数据库中,所以在每次使用之前都要做判断处理
/tokenid保存方式说明:
可在数据库中创建表:SysConfig(用户存储项目中的配置数据)
字段:
ConfigKey:用于查询该条数据的key,做为主键
ConfigValue:存储数据的值
TypeName:该条配置数据的名称
Description:说明
CreateTime:创建时间
LastModifyTime:上次修改的时间
AllowEdit:是否可编辑
LastValue:上一次的值
tokenid的有效时间是两个小时=7200秒,每重新获取一次就更新一次LastModifyTime的值,将LastModifyTime和当前时间进行比对,如果小于7200秒则可以不用再次获取,反之则需要再次从微信获取。
/
===================================================================================================
4获取ticket。需要上一步中获取到的tokenid。
=====================================================================================================
5生成签名的随机串
====================================================================================================
6生成签名的时间戳
====================================================================================================
7生成签名
====================================================================================================
最后可以将这些步骤封装在一个方法中
===================================================================================================
页面上面调用我们上面配置好的内容
===================================================================================================
请求的后台代码
至于需要的接口就去微信公众平台开发者文档中去查看啦。
同源策略
含义
1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"。
协议相同
域名相同
端口相同
举例来说,>
以上就是关于C# 关于调用微信接口的代码全部的内容,包括:C# 关于调用微信接口的代码、同源策略以及应用、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)