做微信网页可以用MUI框架吗

如题所述

本文实例讲述了基于CI框架的微信网页授权库。分享给大家供大家参考,具体如下: 这里演示建立在CI框架上的微信网页授权功能。 1/connect/oauth2/authorize?appid=$this->appId&redirect_uri=$redirect&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect"; return $url; } /* 通过code换取access_token*/ function access_token($code) { /*获取到的code换取access_token和openid*/ $post_url = "https://api/sns/oauth2/access_token?appid=$this->appId&secret=$this->appSecret&code=$code&grant_type=authorization_code"; // echo $post_url;exit(); $return = $this->postdata($post_url); // print_r($return);exit(); $access_token = $return['access_token']; $openid = $return['openid']; /*获取微信用户数据*/ $get_userinfo = "https://api/sns/userinfo?access_token=$access_token&openid=$openid&lang=zh_CN"; $userinfo = json_decode(file_get_contents($get_userinfo)); return $userinfo; } function eff($access_token,$openid) { /*检测access_token是否正确,errcode=0 为正确*/ $eff_url = "https://api/sns/auth?access_token=$access_token&openid=$openid"; $get_eff =json_decode(file_get_contents($eff_url)); return $get_eff; } //通过curl方式提交code换取access_token数据 function postdata($url) { header('Content-Type:text/html;charset=utf-8'); // echo $url;exit(); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_SSLVERSION, 1); // if (!empty($data)){ // curl_setopt($curl, CURLOPT_POST, 1); // curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // } curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($curl); curl_close($curl); // var_dump($output);exit(); // print_r($output);exit(); $access = json_decode($output,true); return $access; } /* 这个位置开始是控制器index()传入的微信用户资料处理 */ function save_session($data) { foreach ($data as $key => $value) { // $_SESSION['uid'] = $value['uid']; // $_SESSION['nickname'] = $value['nickname']; // $_SESSION['fullname'] = $value['fullname']; // $_SESSION['status'] = $value['status']; // $_SESSION['groups'] = $value['groups']; $_SESSION[$key] = $value; } return $_SESSION; // print_r($_SESSION);exit(); // unset($_SESSION[0]); } function obj_to_arr($data) { // 进行转换成数组 使用 obj_to_arr方式 $data = is_object($data)?get_object_vars($data):$data; foreach ($data as $key => $value) { $arr[$key] = $value; } return $arr; } } 2/coupon/index'/coupon/index/coupon/index/coupon/index.php/Coupon/Coupon_index/Coupon_start'); $bid = $this->uri->segment(5, 0); /*扔进Coupon_model中,读取bid中的商家信息*/ $content = $this->Coupon_model->Coupon_Business('cou_business',$bid); // print_r($content); // echo $bid; // echo $b_name; $data['bname'] = $content['bname']; $data['discount'] = $content['discount']; $data['bimg'] = $content['bimg']; $data['contents'] = $content['contents']; $data['amount'] = $content['amount']; $data['nickname'] = $nickname; $data['status'] = $status; $data['js'] = json_encode(array($content['bname'],$content['discount'],$nickname,$status)); // echo $data['js'];exit(); // print_r($data); $this->load->view('/coupon/index.html',$data); // echo $nickname; // echo $status; } } 更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优秀开发框架总结》、《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》 希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。
温馨提示:内容为网友见解,仅供参考
无其他回答

开发微信服务号的同学,前端一般用什么框架
微信官方推出了weui,风格符合微信样式,组件较多,但文档API较少。我使用的是Dcloud推出MUI,框架比较成熟,扩展性不错。如果你使用Angular的话,推荐你使用ionic。

有没有适合微信平台的前端框架推荐
1、Frozen UI 手Q出品,组件更丰富,视觉舒适度也不错,适合我这种前端较生疏,需要开箱即用的程序员。2、WeUI 官方出品,情怀满满,但是组件不够用。作为一个浏览器特性参考还是不错的。3.SUI Mobile 阿里出品,风格仿IOS的,色调偏冷。不好搭配颜色。4.Amaze UI Amaze UI是典型工程师思维的产物,...

请问一下weex,react-native,uni-app,mui这四个框架各有什
这四个框架都可以用来开发跨平台的App,支持iOS和Android的双端开发。然而,uni-app的独特之处在于它不仅能够跨端开发App,同时还能发布到多种平台,包括H5、小程序(涵盖了微信、QQ、支付宝、百度、字节跳动、360等主流平台)、快应用。其次,weex和react-native是基于组件化思想的框架,它们通过创建可复...

做微信网页可以用MUI框架吗
分享给大家供大家参考,具体如下: 这里演示建立在CI框架上的微信网页授权功能。 1\/connect\/oauth2\/authorize?appid=$this->appId&redirect_uri=$redirect&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect"; return $url; } \/* 通过code换取access_token*\/ ...

10大H5前端框架
SUISUI是基于Bootstrap开发的前端组件库,同时也是一套设计规范。它易于使用,适合已有Bootstrap基础的开发者。SUI提供丰富的组件,有助于快速实现美观的页面。MUIMUI是一款以iOS和Android系统为参照的UI框架,提供两种系统的UI样式。它能提升APP的流畅度,但需借助Webview提升。适合iOS和Android应用开发。Sema...

uniapp和mui的区别?
1.使用mui开发效率很高,新手上手难度低,很多js库,想怎么用就这么用,但是需要很高的优化技巧,和要走很多坑,不开发一两款app,是掌握不了精髓的;2.使用uni-app跟微信小程序一样,有自己的规范和语法(模仿微信小程序的接口与语法,有过小程序开发的上手很快),按照这个规范去写,框架编译时给你优化好了,...

比较受欢迎的前端 UI 框架【vue】
专注于微信页面开发,官网地址:vux.li\/ Mint UI: 饿了么出品,现已不维护,但仍有价值,官网地址:mint-ui.github.io\/#... MUI: 用于高性能App开发,接近原生效果,官网地址:dev.dcloud.net.cn\/mui\/ 以上只是部分推荐,前端UI框架的世界还在不断扩展,期待更多优秀作品的涌现。

为啥开发app不建议uniapp?
可以。只要会编辑代码就可以开发微信小游戏,uniapp是可以开发的。现在我在使用mui团队开发的另一个框架uniapp开发一个简易版的头条。也是文章,专家,订阅,评论等等内容。开始时候自己慢慢看文档,看官方例子,动手去书写,深入了一下flex布局。公用的分装,优化promise请求。uni-app可以使用HBuilderX等开发...

想制作手机上的APP,该学习什么编程语言?
使用Javascript可编写网页,可编写手机H5应用,可编写微信小程序,可使用ReactNative编写手机App。不能实现原生App的性能,但作为业余使用足够了。Dart 可使用Flutter框架,用Dart语言编写跨平台App。这个框架比较新,我最近也在使用。虽然相对来说资料少一些,但看起来前景可期。Lua 如果还想更简单点,可以...

web前端开发需要掌握的几个必备技术
CSS3新选择器、伪元素、脸色表示法、边框、阴影、background系列属性改变、Transition、动画、景深和深透、3D效果制作、Velocity.js框架、元素进场、出场策略、炫酷CSS3网页制作。Bootstrap:响应式概念、媒体查询、响应式网站制作、删格系统、删格系统原理、Bootstrap常用模板、LESS和SASS。移动Web开发:跨终端...

相似回答
大家正在搜