
正文
php返回微信接口数据,php微信支付接口
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP开发中如何实现与微信接口对接
php用curl访问微信接口,get或者post方式,是否需要传参,传什么参数,什么格式。微信文档都有说明,返回数据后用php处理成数组进行操作即可
相关问答
Q1: php怎么模拟GET与POST向微信接口提交及获取数据的方法
用curl
GET方法:
//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
//打印获得的数据
print_r($output);
POST方法:
$url = "";
$post_data = array ("username" = "bob","key" = "12345");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// post数据
curl_setopt($ch, CURLOPT_POST, 1);
// post的变量
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
//打印获得的数据
print_r($output);
Q2: php微信支付开发获取返回值获取不到
这么几行代码看不出什么问题,我是这样处理的。
$data = file_get_contents("php://input");
$result_xml = xml_parser_create();
xml_parse_into_struct($result_xml, $data, $vals, $index);
xml_parser_free($result_xml);
foreach( $vals as $k)
{
if(strtolower($k['tag'])!='xml')$result_array[strtolower($k['tag'])] = $k['value'];
}
var_dump($result_array);
//$result_array这个变量对应的就是你代码中的$result
Q3: PHP调用微信支付接口?
不一定,看你业务需要。这些步骤只是描述微信系统会发出和接收什么数据,商户需要发送和会接收到什么数据,用户需要执行什么操作。回调的URL是用来接收数据的,至于发送并没有要求。








