最新消息:

微信开发使用PHP CURL创建菜单

微信 hangjiahui 67浏览 0评论

为了实现此功能,继续完善WxMenu.class.php类库,新增createMenu()方法实现菜单的创建操作,核心代码如下:

微信开发使用PHP CURL创建菜单

代码中使用的CURL是一个非常强大的开源库,支持很多协议(包括HTTP、FTP、TELNET等),用户可以使用它来发送HTTP请求。使用CURL的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。

使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下4个步骤:

1、初始化连接句柄;2、设置CURL选项;3、执行并获取结果;4、释放VURL连接句柄。其中,初始化连接句柄的方法如下:

$ch=curl_init();

设置请求方式、请求地址和请求数据等的代码如下:

微信开发使用PHP CURL创建菜单

执行获取结果并释放链接句柄的代码如下:

微信开发使用PHP CURL创建菜单

在IndexController.class.php文件中新增menu()方法,引入WxMenu类库并进行菜单的创建操作,核心代码如下:

微信开发使用PHP CURL创建菜单

在本地游览器中执行menu()方法后,可以看到在微信公众平台测试号中已经成功创建了自定义菜单。创建成功的提示效果如图所示

微信开发使用PHP CURL创建菜单

若因为参数错误而导致请求失败,接口回返回不同的错误值,例如:

{“errcode”:40018,”errmsg”:”invalid button name size”}

在微信公众平台测试号中,自定义菜单效果如图所示

微信开发使用PHP CURL创建菜单

转载请注明:PHP学习 » 微信开发使用PHP CURL创建菜单

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址