用玩游戏送微信现金红包浏览网站链接,网站纪录的ip里会显示我的玩游戏送微信现金红包号和手机型号吗

如何在本地进行微信公众号的开发调试
<a data-traceid="question_detail_above_text_l&&
在进行时,以前必须要有外网域名才能收到微信服务器的推送,这给开发和调试带来很大的不便。
现在方便了,QQ浏览器提供了微信公众号调试工具,开发者可以在自己的开发机上进行开发和调试,不再需要外网IP和域名。不仅可以直观看到已接收和已发送的消息内容和事件,方便开发和问题定位,还可以重复发送已接收的微信报文,避免调试时频繁操作手机
调试工具内置了一个server,监听你本地运行的程序,并为你生成一个外网的url,你只需要在公众号的开发信息中配置上这个url,公众号收到消息后,就会通过这个url转发到调试工具上,调试工具再转给你的本地运行程序。
使用方法:
(1)在本机启动运行自己程序的server
(2)打开qq浏览器,在应用中心中安装“微信调试工具”,安装完成后,选择“服务器端调试”
(3)填写本地server的ip和端口号,调试工具会返回一个外部URL
(4)到公众号后台开发者配置信息中填写这个URL
(5)用微信向公众号发送消息测试
昨天还在想怎么解决调试问题,今天就看到了。&
感谢分享,QQ浏览器好像就是给chrome套了个壳,插件怎么还是去chrome的服务器去找...
http://blog.qqbrowser.cc/ 装了之后看看还可以。。楼主厉害,不过这个网站帮助不如直接贴给大家
使用www.ngrok.cc的web转发就可以解决了关键字:微信公众平台 JSSDK&获取地理位置接口&网页获取用户地理位置&getLocation作者:方倍工作室&原文:&&
在这篇微信公众平台开发教程中,我们将介绍如何在网页中获取用户的地理位置信息。
本文分为以下二个部分:
生成JS-SDK权限验证签名
使用地理位置接口获取坐标
一、微信JS-SDK
1. 获得Access Token
access token的获得方法在前面有介绍,详情见&
2. 获取jsapi_ticket
生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。
参考以下文档获取access_token(有效期7200秒,开发者必须在自己的服务全局缓存access_token):用第一步拿到的access_token 采用http GET方式请求获得jsapi_ticket(有效期7200秒,开发者必须在自己的服务全局缓存jsapi_ticket),接口地址如下
https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi
成功返回如下JSON:
"errcode":0,
"errmsg":"ok",
"ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA",
"expires_in":7200
获得jsapi_ticket之后,就可以生成JS-SDK权限验证的签名了。
3. 签名算法实现
签名生成规则如下:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2&)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义。
即signature=sha1(string1)。 示例:
noncestr=Wm3WZYTPz0wzccnW
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg
timestamp=
url=http://mp.weixin.qq.com?params=value
步骤1. 对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2&)拼接成字符串string1:
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW&timestamp=&url=http://mp.weixin.qq.com?params=value
步骤2. 对string1进行sha1签名,得到signature:
0f9de62fce790f9a083d5c99e95740ceb90c27ed
完整代码如下
class JSSDK {
private $appId;
private $appSecret;
public function __construct($appId, $appSecret) {
$this-&appId = $appId;
$this-&appSecret = $appSecret;
public function getSignPackage() {
$jsapiTicket = $this-&getJsApiTicket();
// 注意 URL 一定要动态获取,不能 hardcode.
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$timestamp = time();
$nonceStr = $this-&createNonceStr();
// 这里参数的顺序要按照 key 值 ASCII 码升序排序
$string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr&timestamp=$timestamp&url=$url";
$signature = sha1($string);
$signPackage = array(
=& $this-&appId,
"nonceStr"
=& $nonceStr,
"timestamp" =& $timestamp,
"signature" =& $signature,
"rawString" =& $string
return $signPackage;
private function createNonceStr($length = 16) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$str = "";
for ($i = 0; $i & $length; $i++) {
$str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
return $str;
private function getJsApiTicket() {
// jsapi_ticket 应该全局存储与更新,以下代码以写入到文件中做示例
$data = json_decode(file_get_contents("jsapi_ticket.json"));
if ($data-&expire_time & time()) {
$accessToken = $this-&getAccessToken();
// 如果是企业号用以下 URL 获取 ticket
// $url = "https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=$accessToken";
$url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=$accessToken";
$res = json_decode($this-&httpGet($url));
$ticket = $res-&
if ($ticket) {
$data-&expire_time = time() + 7000;
$data-&jsapi_ticket = $ticket;
$fp = fopen("jsapi_ticket.json", "w");
fwrite($fp, json_encode($data));
fclose($fp);
$ticket = $data-&jsapi_
return $ticket;
private function getAccessToken() {
// access_token 应该全局存储与更新,以下代码以写入到文件中做示例
$data = json_decode(file_get_contents("access_token.json"));
if ($data-&expire_time & time()) {
// 如果是企业号用以下URL获取access_token
// $url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$this-&appId&corpsecret=$this-&appSecret";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$this-&appId&secret=$this-&appSecret";
$res = json_decode($this-&httpGet($url));
$access_token = $res-&access_
if ($access_token) {
$data-&expire_time = time() + 7000;
$data-&access_token = $access_token;
$fp = fopen("access_token.json", "w");
fwrite($fp, json_encode($data));
fclose($fp);
$access_token = $data-&access_
return $access_token;
private function httpGet($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);
return $res;
二、网页获得地理位置坐标
1. 绑定域名
先登录微信公众平台进入&公众号设置&的&功能设置&里填写&JS接口安全域名&。
2. 获取签名包
require_once "jssdk.php";
$jssdk = new JSSDK("yourAppID", "yourAppSecret");
$signPackage = $jssdk-&GetSignPackage();
3. 引入JS文件
在需要调用JS接口的页面引入如下JS文件,(支持https):
&script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"&&/script&
4.通过config接口注入权限验证配置
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用。
wx.config({
debug: false,
appId: '&?php echo $signPackage["appId"];?&',
timestamp: &?php echo $signPackage["timestamp"];?&,
nonceStr: '&?php echo $signPackage["nonceStr"];?&',
signature: '&?php echo $signPackage["signature"];?&',
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'checkJsApi',
'openLocation',
'getLocation'
5. 通过ready接口处理成功验证
地理位置需要在页面加载时就调用,需要把相关接口放在ready函数中调用来确保正确执行
wx.ready(function () {
5.1 通过checkJsApi判断当前客户端版本是否支持指定获取地理位置
wx.checkJsApi({
jsApiList: [
'getLocation'
success: function (res) {
// alert(JSON.stringify(res));
// alert(JSON.stringify(res.checkResult.getLocation));
if (res.checkResult.getLocation == false) {
alert('你的微信版本太低,不支持微信JS接口,请升级到最新的微信版本!');
5.2. 使用getLocation接口获取地理位置坐标
wx.getLocation({
success: function (res) {
var latitude = res. // 纬度,浮点数,范围为90 ~ -90
var longitude = res. // 经度,浮点数,范围为180 ~ -180。
var speed = res. // 速度,以米/每秒计
var accuracy = res. // 位置精度
cancel: function (res) {
alert('用户拒绝授权获取地理位置');
三、实现效果
弹出请求获取页面
JS成功获取地理位置参数
四、内容更新及源码下载
本节最新的教程说明及源代码已在《微信公众平台开发》一书中发布,费用仅30元,
购买地址:
阅读(...) 评论()IP与定位导致微信号违规被封号的解决方案
IP与定位导致微信号违规被封号的解决方案
时至年关,微信又开始了“惨无人道”的封号,大量涉嫌恶意营销和违规违纪的微信号象割韭菜似的一批一批地封杀。
微信号被封,除了恶意营销这个原因之外,还有许多所谓违规行为,比如多开微信号、伪装定位、批量注册微信号、海外微信号国内使用等很多不被腾迅所允许的行为。
原因很多,今天给大家解读一下最常见最容易被判断为违规而导致封号的IP与定位问题。
每一个微信号登录要么是用手机卡的蜂窝数据流量,要么就是用无线wifi。
使用手机卡的蜂窝数据流量,如果你不打开GPS,微信无法获取你的精确位置。因为这是公民的隐私,除了国家公权力机关在有需要的情况下才可以通过运营商的网络定位到公民的位置。但微信是可以获取到手机卡是国内的还是海外的信息。所以如果你用海外手机卡接收注册验证码,却用国内的wifi来登录微信,目前是百分百封号。
无线wifi是基于有线宽带的,因此是有相对固定的ip地址,微信只要用wifi登录,是可以被搜集到相对具体的地理位置信息的。
无论用手机蜂窝数据流量还是wifi流量,都有ip。
有下面几种情况会因为ip的原因被封号。
1、大量微信在同一个ip下同时长期登录使用。比方说用安卓模拟器在电脑上登录多个微信号,使用的是完全一样的ip,这种行为就是违规。如果有一个公司200人,大家都用无线wifi登录微信号,为什么不封号呢?因为这里面还有一个定位。虽然200个微信号都使用同一个ip号段,但是微信号的位置却是不一样的,一定是有位置差别的,都散布在某个方圆几百米的范围内。这属于正常。因此不会判定违规。而在电脑上用安卓模拟器登录的多个微信号的位置却是一样的,全部局限在电脑屏幕这一个区域,也不变动,也就是说Ip和微信定位完全一致,那就会封号。
2、伪装定位的行为。有不少做微信营销的,希望通过变换不同的地理位置信息来添加附近的粉丝。如果你是用手机流量,开通了GPS定位,那么你的微信如果通过伪装地理位置的软件变更位置后,会出现手机与微信号不在同一个位置的现象,如果用无线wifi登录微信号,则更容易判断为违规行为,必然导致封号。
3、微信号的登录环境长期有规律性,所谓登录环境其实就是指ip,微信号一直在某个ip下登录,从来不变换,很容易判定为登录环境异常。因为我们正常的微信号会随着使用者的行动不断变换,比如上班是一个ip,下班用手机流量,又是一个ip,去星巴克喝咖啡,接入店里的wifi,则又是一个,等等。
所以,如果做微信营销需要大量的微信号,并且能养成老号,则必须要学会规避ip和定位封号的技巧。
简单说,要换ip。
是否需要换IP,根据自己微信营销业务需求。
如果你用手机蜂窝流量 ,可以使用飞行模式打开关闭反复操作2次,更换ip。但弊端在于IP段非常固定,不适合批量注册十分考验IP的项目。
使用无线wifi的设备,可以通过重启路由器,或者使用VPN、VPS,换IP;
但无论是否换ip,一定要注意与自己的微信定位基本匹配。不能出现ip在北京,微信位置在南京。定位的话,是不需要下载任何其他辅助地图软件,用“高德地图”就可以做到,不需要再另外购买某些所谓的定位软件。
vpn是一种虚拟专用网络技术,目前用在更换ip上对微信号的营销非常有用。vpn可以自动变换任何你想要的ip地址。现在用的最多的就是微信养号,比如你的微信号在广州,如果一直停留在某个ip下不更换,封号的概率是相当大的。用上了vpn后,就可以不定期地变换广州全城的各个不同的ip地址,使得微信完全模拟真人的行动轨迹,微信的安全性得到了大大的提高。
是因为多个微信的位置与ip完全一样导致的。所以现在有一种技术,就是在运行安卓模拟器微信的时候,同样不会因为ip的问题被封号。
以上是一些我们在操作微信的过程中的一些经验。实为抛砖引玉,期待更多有兴趣的朋友分享交流。
笔者是专业从事微信营销类软件的开发与运营,}

我要回帖

更多关于 微信自动抢红包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信