`

使用微信API 进行文件下载

 
阅读更多
<?php 
define("AppID","");
define("AppSecret", "");


$url1 = "https://api.weixin.qq.com/cgi-bin/material/get_material?access_token=".token();
$josn1 = '{"media_id":"XXXXXXX"}'; // 一个永久素材的id
$ret = https_request($url1,$josn1);
saveWeixinFile("1.jpg",$ret); //下载后好的文件名


function saveWeixinFile($filename, $filecontent)
{
    $local_file = fopen($filename, 'w');
    if (false !== $local_file){
        if (false !== fwrite($local_file, $filecontent)) {
            fclose($local_file);
        }
    }
}

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;
}


function token(){
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".AppID."&secret=".AppSecret;
    $data = json_decode(file_get_contents($url),true);
if($data['access_token']){
return $data['access_token'];
    }else{
        echo "Error";
   exit();
    }
}
?> 

分享到:
评论

相关推荐

    微信API sdk下载 android版本.rar

    本文将详细介绍如何使用微信API SDK进行Android开发,以及其中可能涉及的关键知识点。 首先,我们需要了解的是**Android开发环境**。确保您已经安装了Android Studio,这是Google官方提供的集成开发环境,支持编写...

    利用微信API将你的微信个人号变为聊天机器人.pdf

    本文介绍了如何使用微信API将微信个人号变为聊天机器人。通过使用itchat库,实现微信消息的获取和处理,并将其发送到机器人接口,最后将机器人的返回消息返回给微信消息的发送人。下面是课程的详细知识点: 一、...

    Android-使用微信Api实现微信客户端功能

    在Android平台上,通过微信API实现微信客户端功能是一个常见的需求,特别是在开发第三方应用或者需要与微信进行集成时。这里我们将深入探讨如何使用Java编程语言来实现这一目标。 首先,要使用微信API,你需要注册...

    ASP版 企业微信API之授权登录

    【ASP版企业微信API之授权登录】是针对ASP开发者如何集成企业微信API,实现企业微信的授权登录功能的一系列技术讲解。在这个过程中,开发者需要掌握以下几个核心知识点: 1. **OAuth2.0授权协议**:企业微信API的...

    基于 Feign 实现的企业微信 JAVA SDK, 覆盖 企业微信 所有API,spring-boot-start.zip

    在企业微信的场景中,开发者可以使用 Feign 来构建一个与企业微信 API 对接的客户端,实现对各种企业微信功能的调用。Spring Boot 的集成使得在 Spring 应用程序中使用 Feign 更加方便,简化了配置过程。 这个名为 ...

    微信个人号协议完整可用版本 A16 62登录 微信API code获取 微信ipad协议849 最新更新

    标题中的“微信个人号协议完整可用版本 A16 62登录 微信API code获取 微信ipad协议849 最新更新”表明这是一个关于微信个人账号的协议文件集合,包含了A16和62版本的登录协议,以及与获取微信API code和iPad协议849...

    微信API安卓版demo(可以直接运行)

    7. **文件上传与下载**:微信API也支持文件的上传和下载操作,适用于需要在微信平台上传图片、音频、视频等资源的应用。 8. **事件推送**:微信服务器会向开发者推送一些特定事件,如关注、取消关注、支付成功等,...

    微信api不支持中文转义的json结构

    也就是说,当使用PHP的`json_encode`函数(对应给定的`Json.class.php`文件可能包含了类似的函数)对包含中文字符的数组进行转义后,发送给微信API的请求可能会被拒绝或者无法正常处理。 在PHP中,`json_encode`...

    ecshop微信api接口文件(不含菜单)

    ecshop微信api接口文件(不含菜单)

    企业微信APIES6版本

    在"co-wxwork-api-master"这个压缩包文件中,可能包含了企业微信API的源码,开发者可以通过阅读和学习这些源码,了解如何使用ES6特性来有效地集成和扩展企业微信API。同时,文档和示例代码也会帮助理解API的使用方法...

    帝国CMS7.2微信API

    帝国CMS微信API是一个主要用于对接微信公众号的接口,同时它也是资源、影视站圈粉的利器。 接口适用于帝国v7.2-utf8开发,适用于帝国CMS所有版本,使用前请注意你的程序版本。对于其它版本可能需稍作修改。 安装 1...

    wework(企业微信)API封装.zip

    这个压缩包文件"**wework(企业微信)API封装.zip**"很可能包含了一系列的源代码文件,用于简化与企业微信API的交互过程。 企业微信是一款由腾讯公司推出的面向企业的即时通讯工具,它提供了丰富的API接口,涵盖了...

    C#实现微信企业号API服务端调用封装

    C#实现微信企业号API服务端调用封装全部源码 1、基础方法 1.1 在回调模式下验证服务器接口地址 1.2 服务器端解密方法 1.3 服务器端加密方法 1.4 获取AccessToken(企业号的全局唯一票据) 1.5 获取企业号应用的基本...

    微信和企业微信下载与上传资源JAVA代码(https版)

    https版的调用微信API上传和下载资源,包含了微信和企业微信

    微信推送api借鉴程序

    综上所述,"微信推送api借鉴程序"是一个关于如何使用微信API进行消息推送的示例,涵盖了从文本到多媒体消息的各种类型,对于学习和实践微信小程序开发具有很高的参考价值。通过深入理解和实践这些知识点,开发者可以...

    微信小程序文件上传(手机文件管理器上传)

    综上所述,实现微信小程序的文件上传功能涉及到前端交互设计、微信小程序API的使用、文件处理、网络请求、错误处理等多个方面。在开发过程中,需要充分考虑用户体验和安全性,同时也要充分利用微信小程序提供的工具...

    企业微信apiPHPdemo大全

    这个压缩包包含了一个PHP版本的企业微信API示例代码,可以帮助开发者快速掌握如何在PHP环境中与企业微信接口进行交互。 企业微信API是腾讯为企业内部沟通和协作提供的一套开放接口,它允许开发者通过编程的方式实现...

    微信ipad协议,微信开发API接口

    SDK提供了对微信API接口的封装,简化了调用过程,使得开发者能够轻松地集成诸如消息推送、支付、用户授权、社交分享等功能。 微信开发API接口协议是微信对外开放的一系列接口标准,包括但不限于以下几类: 1. **...

    微信多开版HttpApi-V2.1.3.rar

    在提供的压缩包文件中,我们可以看到两个主要的文件:Wechat-V2.7.1.82.exe是微信客户端的安装程序,而微信多开版HttpApi-V2.1.3则是核心的多开工具。安装Wechat-V2.7.1.82.exe后,配合使用HttpApi工具,即可实现...

    微信接口库:PHPToQyWeixin PHP调用企业微信API接口底层类库.zip

    目前还在不断完善中,通过调用本项目的类库和函数,可以实现调用微信企业号API,降低了开发成本,开发者可以不用再自己动手去编写底层代码,且本项目在token的获取和使用方面进行了一定的优化,有效降低了请求微信...

Global site tag (gtag.js) - Google Analytics