我通过php获取ShortLink时,老是提示47001,数据格式错误。。我都无语了,求方案。
{\"errcode\":47001,\"errmsg\":\"data format error rid: 6777695f-254d435d-57464448\"}
以下为代码
$path 和 $url 确保正确。
$post_data= array(
"path" => $path,
"is_permanent" => true,
"page_title" => "产品信息",
);
$ch = curl_init(); // 启动一个CURL会话
$curlVersion = curl_version();
//设置超时
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$data = curl_exec($ch);
if($data){
curl_close($ch);
return $data;
} else {
$error = curl_errno($ch);
curl_close($ch);
throw new WxPayException("curl出错,错误码:$error ".$sslCertPath);
}
你好,1、权限集是指授权给第三方平台代开发的小程序/公众号,授权相关功能权限集(前提是小程序/公众号账号本身需要有相关功能权限)就可以代调用接口。https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/product/third_party_authority_instructions.html
基本概念:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/getting_started/terminology_introduce.html
2、报错47001,是实际请求包中参数名填错了,是 page_url 不是path
php post json,没困难吧 CURLOPT_POSTFIELDS 不是json啊
权限集是第三方服务商代调用才会涉及到配置,47001是请求数据包格式错误,建议排查。