Preguntas frecuentes sobre la cuenta pública de WeChat ~ 1024

  • Siga a más de 10,000 usuarios, que se pueden obtener varias veces a través de la interfaz

public function getUserList(){
    $openidInfo = [];
    $nextOpenid = "";
    $forTimes = 1;
    
    $access_token = $this->getAccessToken();
    
    //若关注用户超过一万条,可循环通过接口多次获取
    //循环次数可适当调整。
    for ($i=0;$i<=30;$i++){
        // echo "i=>".$i."<br>";
        
        if($i>$forTimes){ break; }
        $url = sprintf(config('gzh.userlist_get_url'), $access_token, $nextOpenid);
        $res = json_decode(curlGet($url), true);
        if($res['total']>10000){
            $forTimes = (int)($res['total']/10000);
            $nextOpenid = $res['next_openid'];
            // echo $nextOpenid,"<br>";
        }
        $openidInfo[] = $res['data']['openid'];
            
    }
    
    return $openidInfo;
}

 

  • La configuración de la página web solo se puede abrir en el navegador WeChat

juicio js

<script type="text/javascript">
    var useragent = navigator.userAgent.toLowerCase();
    var iswechat = useragent.indexOf('micromessenger') !== -1;
    if (!iswechat) {
        window.location.href = 'http://open.weixin.qq.com/connect/oauth2/authorize?appid=wx90b252e89d5742e3'
    }
</script>

juicio php

// php判断是否为微信浏览器
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false){
    // 微信浏览器
}

 

  • Cuenta oficial: comparta enlaces de páginas web en forma de gráfico y texto

controlador

<?php
namespace app\index\controller;
use app\index\controller\Jssdk; //引入Jssdk
use think\Db;
class index
{
    public function index(){
        $jssdk = new JSSDK(config("wx.appid"), config("wx.appsecret"));
        $signPackage = $jssdk->GetSignPackage();
        $data['$signJSON'] = json_encode($signPackage);
        
        $this->assign("data",$data);
        return $this->fetch('mindex');
    }
}

página

//引入jweixin插件
<script src="script/jweixin-1.6.0.js"></script>
<script>
    var jsondata = {:$data['signJSON']|raw};
    wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: jsondata.appId, // 必填,公众号的唯一标识
        timestamp: jsondata.timestamp, // 必填,生成签名的时间戳
        nonceStr: jsondata.noncestr, // 必填,生成签名的随机串
        signature: jsondata.signature,// 必填,签名
        jsApiList: [
            'onMenuShareAppMessage',
        ] // 必填,需要使用的JS接口列表
    });

    wx.ready(function () {
       var url = window.location.href;
        var domain = '';
        var imagurl = 'http://***.com/1.jpg';
        var title = "皮皮小酒馆";
        var desc = "皮皮小酒馆";
       
        // 在这里调用 API
        wx.onMenuShareAppMessage({
            title: title, // 分享标题
            desc: desc, // 分享描述
            link: url, // 分享链接
            imgUrl: imagurl, // 分享图标
            type: '', //
            dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
            success: function () {
                // 用户确认分享后执行的回调函数
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
			
		
            }
        });

    });
</script>

Espero que en los días en que no pueda ganar mucho dinero

Gana algo más valioso que el dinero

No pidas que todos los días sean brillantes

solo deseo llevar salud todos los dias

Empapado en calor

2022❥~

Supongo que te gusta

Origin blog.csdn.net/nw_ningwang/article/details/127496913
Recomendado
Clasificación