微信自定义菜单怎么将查询的结果分别赋值在jquery文本框赋值里

微信自定义菜单的 创建|查询|取消 示例代码
微信自定义菜单的 创建|查询|取消 示例代码
发布时间: 19:27:12
编辑:www.fx114.net
本篇文章主要介绍了"微信自定义菜单的 创建|查询|取消 示例代码",主要涉及到微信自定义菜单的 创建|查询|取消 示例代码方面的内容,对于微信自定义菜单的 创建|查询|取消 示例代码感兴趣的同学可以参考一下。
微信公众帐号 服务号可以使用 自定义菜单功能。之前在创建菜单时一直失败,原因是$data 格式一直没有传正确,后来终于解决了。这里先记录下 顺便封装了一个类,便于自定义菜单的管理。此类仅仅是自定义菜单的管理类,并未涉及微信自定义回复和菜单事件的代码,如果需要,欢迎交流
* @author LSH
微信自定义菜单的创建|查询|取消
class weixinMenu {
public static $appid =
// 申请得到的appid
public static $secret =
// 申请得到的secret
public static $getToken = &https://api./cgi-bin/token?grant_type=client_credential&;
public static $createMenu = &https://api./cgi-bin/menu/create?access_token=&;
public static $selMenu =&https://api./cgi-bin/menu/get?access_token=&;
public static $delMenu = &https://api./cgi-bin/menu/delete?access_token=&;
public static $opt = array(
CURLOPT_SSL_VERIFYPEER =& false,
CURLOPT_SSL_VERIFYHOST =& false,
CURLOPT_USERAGENT =& 'Mozilla/5.0 ( MSIE 5.01; Windows NT 5.0)',
CURLOPT_FOLLOWLOCATION =& 1,
CURLOPT_AUTOREFERER =&1,
CURLOPT_RETURNTRANSFER =& true
public $ACCESS_TOKEN =
* 创建菜单
public function create()
$this-&token();
$strMeau = '{
&button&:[
&type&:&click&,
&name&:&菜单左&,
&key&:&V_MENU_LEFT&
&type&:&click&,
&name&:&菜单中&,
&key&:&V_MENU_CENTER&
&type&:&click&,
&name&:&菜单右&,
&key&:&V_MENU_RIGHT&
$ret = $this-&HttpPost(self::$createMenu.$this-&ACCESS_TOKEN,self::$opt, $strMeau);
* 查询菜单
public function sel()
$this-&token();
$ret = $this-&HttpGet(self::$selMenu.$this-&ACCESS_TOKEN,self::$opt);
* 取消菜单
public function del()
$this-&token();
$ret = $this-&HttpGet(self::$delMenu.$this-&ACCESS_TOKEN,self::$opt);
* 获取token
private function token()
$tokenUrl = self::$getToken.&&appid=&.self::$appid.&&secret=&.self::$
$ret = $this-&HttpGet($tokenUrl,self::$opt);
$arrRet = json_decode($ret,true);
$this-&ACCESS_TOKEN = $arrRet['access_token'];
* POST 模式
* @param string $url
post 的地址
* @param array $opt
* @param array $post_data
* @return mixed
private function HttpPost($url, $opt = array(),$post_data)
$setopt = array(
CURLOPT_HEADER =& 0,
CURLOPT_RETURNTRANSFER =& 1,
CURLOPT_URL =& $url,
CURLOPT_CUSTOMREQUEST =& 'POST',
CURLOPT_POST =& 1,
CURLOPT_POSTFIELDS =& $post_data,
if ( !empty($opt) ) {
foreach ($opt as $key =& $value) {
$setopt[$key] = $
$curl = curl_init($url);
foreach ($setopt as $key =& $value) {
curl_setopt($curl, $key, $value );
$responseText = curl_exec($curl);
curl_close($curl);
return $responseT
* GET 方式
* @param stinrg $url
* @param array
GET 的选项
* @return mixed
private function HttpGet($url, $opt = array())
$setopt = array(
CURLOPT_HEADER =& 0,
CURLOPT_RETURNTRANSFER =& 1,
CURLOPT_URL =& $url
if ( !empty($opt) ) {
foreach ($opt as $key =& $value) {
$setopt[$key] = $
$curl = curl_init($url);
foreach ($setopt as $key =& $value) {
curl_setopt($curl, $key, $value );
$responseText = curl_exec($curl);
curl_close($curl);
return $responseT
本文固定链接:&
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&&>>&正文
微信开发自定义菜单查询返码乱码如何解决
&  获取自定义菜单查询返回的结果有乱码
  解决方法:
string Posturl =
&https://api./cgi-bin/menu/get?access_token=Token&;
HttpWebRequest
request = WebRequest.Create(Posturl) as HttpWebR
request.Method =
request.ContentType = &text/charset=UTF-8&;
HttpWebResponse
respone = (HttpWebResponse)request.GetResponse();
StreamReader
stream = new StreamReader(respone.GetResponseStream(),
Encoding.UTF8);
jsonstring = stream.ReadToEnd();
  最后结果就没乱码了,流解码的时候要用UTF8
  StreamReader stream = new StreamReader(respone.GetResponseStream(),
Encoding.UTF8);
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:}

我要回帖

更多关于 js 文本框赋值 的文章

更多推荐

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

点击添加站长微信