.net 制作一个 发微信的 小例子 ?
在页面写一个按钮,点击后发一条信息到手机上。怎么做... .NET 微信 --------------------编程问答-------------------- 有客户端吗? 没有的话如果要发送短息得要接口,而且要收费的、 --------------------编程问答-------------------- 微信的接口代码已经发到服务器上, 怎么给手机发一条微信消息, 参数和url都怎么传, (点击按钮发送一条消息( 主要是不明白xml 里面的 ToUserName 和 FromUserName 、Content 怎么传过去) --------------------编程问答-------------------- 下面这段微信接口已经发到服务器上, tokey 和 url 也都设置好了
--------------------编程问答-------------------- 1.你要调查短信包接口,网上有这种设备。
public void ProcessRequest(HttpContext param_context)
{
context = param_context;
.. 问题一: 我只想在第一次访问的时候 进行验证, 避免多次访问的时候进行多次验证,
这个不知道怎么弄。
valid();//用于验证( 问题一 )
.. 问题二: 前台的问题( 我只想模拟一个网页发微信客户端的一个功能,就是前台 空白网页有一个按钮, 我点击的时候 就发一条信息到手机上 (注:客户端给手机发微信 不是有一个 好友列表和一个文字输入框么, ) 我就是想模拟一个这样的功能,一个用户(微信用户)发给另一个用户(手机用户) 、以及文字 都写死, 然后点击一个按钮就实现最简单的一个功能, )
... 我只是不知道实现的这个思路的代码怎么写, 应该不难啊, 做过的都知道啊, 我是第一次接触这个东西,所以不知道啊, 求解答 ......
if (context.Request.HttpMethod.ToLower() == "post")
{
System.IO.Stream s = context.Request.InputStream;
byte[] b = new byte[s.Length];
s.Read(b, 0, (int)s.Length);
postStr = System.Text.Encoding.UTF8.GetString(b);
if (!string.IsNullOrEmpty(postStr))
{
responseMsg(postStr);
}
}
}
2.前面的你都写好了,那么你可以这样实现,在数据库中创建相应数据表(发短信的那张表),先把你先填写的数据存到数据表中,然后再直接发送短信。支持群发的。 --------------------编程问答--------------------
我说的是微信啊, 不是短信啊,
威信可以发 (语音、视频、文字 等等), 短信则是过时的(只能发信息)
一个腾讯出的,一个是移动的 (一个是用流量,一个是发一条信息就扣一毛钱给移动)
这两个 完全不是一个东西啊!
--------------------编程问答-------------------- 看看他们的接口文档吧,
问题1 应该有状态标示可以取,给你判断是否已经验证过。
问题2 页面就拖拉几个控件。 --------------------编程问答--------------------
说的好, 就是这么个东西 ↓
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>
已经快出来了, 只是不知道 怎么发过去, 发过去的代码不知道 思路 应该怎么写... --------------------编程问答-------------------- 你无法主动发过去,你必须等用户发过来,你才能返回一条信息,这是为了防止易做图扰 --------------------编程问答--------------------
你可以参考一下这个:http://www.360doc.com/content/13/0626/09/2443267_295581075.shtml
这个是java实现的,其实差不多。 --------------------编程问答-------------------- 你无法主动发过去,你必须等用户发过来,你才能返回一条信息,这是为了防止易做图扰
+1
微信只能是被动发消息,等用户向你的公众平台发了消息你才可以对应回复相关信息!无法主动发消息给你的关注群体! --------------------编程问答--------------------
你无法主动发过去,你必须等用户发过来,你才能返回一条信息,这是为了防止易做图扰
+1
微信只能是被动发消息,等用户向你的公众平台发了消息你才可以对应回复相关信息!无法主动发消息给你的关注群体!
视乎有些明白,但又不是很懂,
我是不是可以这样理解: 我在空白页面有一个按钮 (相当与一个微信用户:比如xxxx), 点击后 通过代码发送消息到 平台去, 然后由平台在发送到其他微信用户(添加的微信好友),
但是如果手机没有安装微信, 那又怎么才能接收的到消息呢?
--------------------编程问答-------------------- ,
跟微信对接的代码已经发到服务器上了,微信平台的都做了相应的配置,
那 本地应该写些什么代码 进行访问(就是怎么发一段字符串过去)? --------------------编程问答-------------------- 微信的接口不是让你在其他地方跟它通信的
而是为了让你给这个微信公众帐号的粉丝的问话做回复用的。
你在服务器上放好了代码,假如配置了这样的代码:
pageload()
{
来了消息=request[微信接口指定的消息接收];
if(来了消息=="你好啊,我是你粉丝啊")//你好啊,我是你粉丝啊这句话是由你的粉丝在微信上对你发的话。
{
response.write("哦,我知道了,谢谢关注啊,明天给你发糖");
}
//这样你的粉丝和你说话时,就会收到你的这句回复。
}
以上只是思想和思路,
真实的代码是接收到的是微信post过来的一个xml文件流,
然后你读取这个xml文件,对每个节点的值进行判断,有发送人,消息内容等
然后根据内容 你写好要回复什么消息回去
--------------------编程问答--------------------
微信的接口不是让你在其他地方跟它通信的
而是为了让你给这个微信公众帐号的粉丝的问话做回复用的。
你在服务器上放好了代码,假如配置了这样的代码:
pageload()
{
来了消息=request[微信接口指定的消息接收];
if(来了消息=="你好啊,我是你粉丝啊")//你好啊,我是你粉丝啊这句话是由你的粉丝在微信上对你发的话。
{
response.write("哦,我知道了,谢谢关注啊,明天给你发糖");
}
//这样你的粉丝和你说话时,就会收到你的这句回复。
}
以上只是思想和思路,
真实的代码是接收到的是微信post过来的一个xml文件流,
然后你读取这个xml文件,对每个节点的值进行判断,有发送人,消息内容等
然后根据内容 你写好要回复什么消息回去
一个重来都没有玩过微信的人, 现在来做一个微信的功能, 是不是很搞笑啊...
补充:.NET技术 , ASP.NET