微信公众平台服务号开发初体验
1.没有认证服务号,我可以开发么
答:可以。请再平台中找到开发者工具》公众平台测试账号。
2.接口配置 URL Token到底是什么? 我本地IIS部署的代码外网怎么访问?
答: URL 为你接口配置方法的地址。token自设。
代码如下:
public ActionResult weixin(string signature, string timestamp, string nonce, string echostr)
{
string token = System.Configuration.ConfigurationManager.AppSettings["Token"];
var ent = "";
if (CheckSignature(signature, timestamp, nonce, token, out ent))
{
return Content("参数错误!");
}
return Content(echostr); //返回随机字符串则表示验证通过
}
public static bool CheckSignature(string signature, string timestamp, string nonce, string token, out string ent)
{
var arr = new[] { token, timestamp, nonce }.OrderBy(z => z).ToArray();
var arrString = string.Join("", arr);
var sha1 = System.Security.Cryptography.SHA1.Create();
var sha1Arr = sha1.ComputeHash(Encoding.UTF8.GetBytes(arrString));
StringBuilder enText = new StringBuilder();
foreach (var b in sha1Arr)
{
enText.AppendFormat("{0:x2}", b);
}
ent = enText.ToString();
return signature == sha1Arr.ToString();
}
怎么样外网可以访问到。请用https://www.ngrok.cc
注册登录。添加隧道,启动隧道 。(详细有说明文档)
将外网配置方法的地址填写至URL。设置token 完成
3.JS域名是什么?
答。暂时没用到。我的理解是被调用JS的那个域名。
4.自定义菜单什么时候配置?怎么配置。
答:自定义菜单只是配置一次以后都可以用,如果需要改变可以重新配置。所以配置方法如下
方法一:自己写代码。
方法二: 利用现成的接口去生成。
半天所得。可能有不详细的地方
微信开发共有类下载地址:https://download.****.net/download/hiyooa/10657136