dodgepudding / wechat-php-sdk

微信公众平台php开发包, weixin developer SDK.
4.44k stars 2.33k forks source link

上传在摇一摇页面展示的图片素材 #291

Open MetazoonDAO opened 8 years ago

MetazoonDAO commented 8 years ago

public function uploadShakeAroundMedia($data) 中 POST 的 API_URL_PREFIX,实际为 API_BASE_URL_PREFIX。

另外 @param array $data {"media":'@Path\filename.jpg'} 为何一直是返回错误:9001007

$filename = "194427.jpeg"; $data = array("media"=>'@' . $filename); $wechat->uploadShakeAroundMedia($data);

请问为何一直失败

MetazoonDAO commented 8 years ago

接口调用请求说明

http请求方式: POST(请使用https协议) https://api.weixin.qq.com/shakearound/material/add?access_token=ACCESS_TOKEN&type=TYPE POST数据格式:FORM表单 POST数据例子: 调用示例(使用curl命令,用FORM表单方式上传一个多媒体文件): curl -F “media=@IMAGE_NAME” "https://api.weixin.qq.com/shakearound/material/add?access_token=ACCESS_TOKEN&type=TYPE"

MetazoonDAO commented 8 years ago

PHP 5.6

$parameter = array("media" => new CURLFile(realpath($media_path))); $wechat->uploadShakeAroundMedia($parameter);

返回码 40001 拒绝访问

请问这个怎么解决

MetazoonDAO commented 8 years ago

PHP 5.4

$parameter = array("media" => "@" . "1944227.jpeg"); $wechat->uploadShakeAroundMedia($parameter);

返回码 40001 拒绝访问