微信开发

微信开发公众平台开发接口 http://mp.weixin.qq.com/wiki/home/index.html

在线调试 微信调试器的地址是 http://debug.fangbei.org/ 

http://203.195.235.76/jssdk/

http://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E6%8E%A8%E5%B9%BF%E6%94%AF%E6%8C%81&form=%E5%88%9B%E5%BB%BA%E4%BA%8C%E7%BB%B4%E7%A0%81ticket%E6%8E%A5%E5%8F%A3%20/qrcode/get

 

https://github.com/dodgepudding/wechat-php-sdk

微信公众平台OAuth2.0网页授权

访问第三方网页时,如果检查session中不存在会话信息,则跳转至登陆页

<?php
if(isset($_GET['code'])){
}else{
  $host = 'http://www.test.com'; //http:// or https://
  $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . $appId . "&redirect_uri=" . $host. "/towish.php&response_type=code&scope=snsapi_base&state=1#wechat_redirect";
  header("location:".$url);die;
}

第三方网页的回跳url中towish.php,首先从请求中取得code,然后根据code进一步换取openid和access_token,然后就可以根据openid和access_token调用微信的相关接口查询用户信息了。

 

防止微信的css,js缓存 http://hudeyong926.iteye.com/blog/1259256

 

微信服务器配置
微信开发
 

wx.sample.php是官网下载的,文件里面的token和开放平台的一样,配置成功后,换成

$wechatObj = new wechatCallbackapiTest();
//$wechatObj->valid(); //调用类的valid()方法执行接口验证,接口设置成功后将其注释掉。
$wechatObj->responseMsg();//处理并回复用户发送过来的消息,也是用的最多的一个函数,几乎所有的功能都在这里实现
本微信sdk实现了被动响应的官方api已经主动发送消息给订阅用户,主动批量发送消息给订阅用户。https://github.com/ligboy/Wechat-php

 

QQ客服:注册的广点通,也填了公司资质,要推广的链接地址能解决闪跳

<a href="http://wpa.qq.com/msgrd?v=3&uin=123456789&site=qq&menu=yes">联系客服</a>
微信中客服 :http://www.kuaishang.cn/open/
 
 判断是否在微信浏览器打开
function is_weixn() {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == "micromessenger") {
        return true;
    } else {
        return false;
    }
}
微信支付
//调用微信JS api 支付
function jsApiCall()
{
    WeixinJSBridge.invoke(
        'getBrandWCPayRequest',
        <?php echo $jsApiParameters; ?>,
        function(res){
            if(res.err_msg == "get_brand_wcpay_request:ok" ) { //支付成功会跳
                location.href = '<?php echo $this->createUrl("member/index"); ?>';
            }else{
                //用户遇到错误或者主动放弃
                location.href = '<?php echo $this->createUrl("order/view",array("id"=>$order_id)); ?>';
            }
        }
    );
}
隐藏网页右上角按钮
 WeixinJSBridge.call('hideOptionMenu');
关闭当前窗口
WeixinJSBridge.call('closeWindow');
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API隐藏底部导航栏
WeixinJSBridge.call('hideToolbar');
});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

你可能感兴趣的:(微信开发)