nodejs php java开发微信公众号哪一个好
你好,首先这三个都可以开发微信公众号,但是可能功能上来说各有差异,如果只是开发普通的微信商城或者微信微站,我个人建议使用php,因为它更容易搭建和维护,微信开发的工程师也比较多,后期招聘维护人员比较方便。nodejs是近期起来的比较流行的技术,对于高并发有很强的处理能力,但是如果只是用来处理一些简单的业务逻辑,实在有点杀鸡用牛刀了,java的话,它能做的事情非常多,如果你习惯使用java,也可以考虑。
总结下,我个人还是建议你使用php,并不是它多么强大和优秀,只是因为php就是专门用来做网站的,也相对更容易上手和搭建。
php开发微信公众号怎么通过判断用户来自动回复
微信向服务器推送的收到文本消息的请求里,包含消息发送者的openid(用户唯一标识) 可根据此值进行判断
微信开发PHP懂得进
下面这是一个上传素材的代码,可以看看
<?php
$appid = "你的微信的appid";
$appsecret = "你的微信的appsecret";
$url = "";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$jsoninfo = json_decode($output, true);
$access_token = $jsoninfo["access_token"];
$type = "image";
$filepath = dirname(__FILE__)."my.png";
$filedata = array("file1" => "@".$filepath);
$url = "";
$result = https_request($url, $filedata);
var_dump($result);
function https_request($url, $data = null)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
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);
return $output;
}