必须要服务器,因为微信需要调用服务器完成授权。
既然你winform程序需要微信登陆,那么意味着你的程序有鉴权。那么必然有服务器给你的client使用,那做到微信授权就没有问题。
client 生成一个id,传给server,server根据微信要求组装url,并且带上id作为自定义参数。server返回url给client,
client webbrower显示网页,完成扫码,扫码完成微信通知server完成授权,这个时候微信请求你的server会带上前面的id,
你的server接到请求之后,可以根据id通知你的client,完成了登录。
大概流程就这样
没有直接接入的方法,只能绕个一下,要么通过网站中转;通过网址能直达你的电脑的话,winform中实现简单web服务器,做出处理就可以了
可以使用网站接入的方式嵌入