首页 > 学院 > 开发设计 > 正文

微信上传下载临时素材

2019-11-08 18:51:09
字体:
来源:转载
供稿:网友

1.微信上传临时素材

$tokenurl = "https://api.weixin.QQ.com/cgi-bin/token?grant_type=client_credential&appid=******&secret=********"; $res = file_get_contents ( $tokenurl ); $arrs = json_decode ( $res, true ); $access_tokens = $arrs ['access_token']; $videourl = "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=$access_tokens&type=video"; // $file = realpath('1.mp4'); //要上传的文件 $file = '1.mp4'; //要上传的文件 //dump($file);echo $videourl;die; $post_data ['media'] = '@' . $file; $ch = curl_init ( $videourl ); curl_setopt ( $ch, CURLOPT_POST, 1 ); curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "POST" ); curl_setopt ( $ch, CURLOPT_POST, 1 ); curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post_data ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true ); $result = curl_exec ( $ch ); if (curl_errno ( $ch )) { return curl_error ( $ch ); } curl_close ( $ch ); $results = json_decode ( $result, true ); $media_id = $results ['media_id']; dump ( $media_id ); dump ( $access_tokens );2.微信通过media_id获取素材

$access_token = "P1eKhyyJ_AC2EYXeujZq0NNYMAVQGneWIqBjjxkCcDkjJ2hLUU0gv_lzHV1_Lw-9nxicSu7g8WztF5QQQ0ofdjRcM31k5_MroaKbJx2ubIsRzgerkEedgAlPKfISYeACAPZF"; $media_id = "oGQKAE9Y7P0gU131bvhYXZdQycZgvmCSVPMIz45ax5cqvBwrGEfRhlT1iUQ8FDIy"; $url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" . $access_token . "&media_id=" . $media_id; $re = file_get_contents ( $url ); dump ( $re );3.获取到的videourl直接放到html标签就能显示了 不过临时素材只能在微信端存放3天


上一篇:PAT甲级1122

下一篇:编程的DRY规则

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表