wordpress收费下载资源主题
wordpress付费下载资源插件

WordPress小程序开发之获取带参数的二维码小程序码

在开发微信小程序时会,可能会需要做一个用户推广的功能,一种方式是直接分享小程序给好友或朋友圈,另一种方式就是生成专属推广的小程序二维码,那么如何实现呢?下面模板兔给出一个简单的示例代码供大家参考。

服务端代码:

$appid = get_option("erphpapp_appid");
$appsecret = get_option("erphpapp_appsecret");
$userid = $_POST['userid'];
$json = erphpapp_http("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret");
$json = json_decode($json,true); 
$ACCESS_TOKEN = $json['access_token'];
$param = json_encode(array("page"=>"pages/index/index", "scene"=>$userid, "env_version"=>"develop"));
$result = erphpapp_http("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=$ACCESS_TOKEN", $param, "POST");
echo $result;

小程序端代码:

wx.request({

      url: app.globalData.appUrl,

      data: {

        userid: wx.getStorageSync('UserId')

      },

      method: 'POST',

      responseType:'arraybuffer',

      header: {

        'content-type': 'application/x-www-form-urlencoded'

      }, 

      success: function(res){

        wx.hideToast();

        //console.log(res.data);

        let bufferImg = "data:image/png;base64," + wx.arrayBufferToBase64(res.data);

        that.setData({ qrcode: bufferImg });

      },

      fail: function(){

        wx.showToast({

          title: '获取失败',

          icon: 'none',

          duration: 3000

        });

      }

    })

0 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请直接说明需求,勿问在否
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情