1. 授权
我们使用客户端的授权流程来获取一个有效的Access Token,通过浏览器访问以下地址(请将<APPID>换成你在微信平台注册的appid)。
https://open.weixin.qq.com/oauth?response_type=token&appid=<APPID>
页面将显示App信息并请求微信用户授权,登录你的微信帐号并授权给App后,将可得到一个Access Token(浏览器url地址#后面的access_token=<ACCESS_TOKEN>部分),下一步我们来尝试上传照片并分享到朋友圈。
2. 上传照片
上传照片到微信服务器非常简单,使用到的API为POST/media,假设图片所在的路径为当前目录的picture.jpg,使用curl工具上传该图片的命令如下(请将<ACCESS_TOKEN>替换为经过授权得到的Access Token)。
curl -F "media=@picture.jpg" "https://api.weixin.qq.com/media?type=image&access_token=<ACCESS_TOKEN>"
图片上传成功后,将会返回图片的media_id,返回样例如下
{ "media_id": "fPPPmh9EBsgdrqaSJvl6nPvchUfbDxN8lmGTMBN2BWABP_usGso5Qx7raSraaXAT", "type": "image" }
我们可以尝试上传多张照片,从而得到多个media_id,接下来我们将这些图片发表到用户的朋友圈中。
3. 分享到朋友圈
我们可以通过POST /timeline这个API将照片分享到朋友圈,假设前面一步骤上传了一张照片,得到的media_id为<MEDIA_ID>,则图片列表media_list为<MEDIA_ID>,于是我们构造如下请求(请将<ACCESS_TOKEN>替换为经过授权得到的Access Token)。
curl -d "media_list=" "https://api.weixin.qq.com/timeline?access_token=<ACCESS_TOKEN>>"
当请求成功后,我们便完成了分享照片到朋友圈的整个过程,很简单吧?
相关推荐
微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:...
微信开放平台网站信息登记表,与微信接口进行对接时,需要先申请微信开放平台账号,使用开放平台账号创建网站,在创建的过程中需要上传微信开放平台网站信息登记表
1 微信开放平台:https://open.weixin.qq.com/ 2 微信官方教程:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN 3.pc页面...
微信公众-提示分享到朋友圈样式demo-微信公众平台-微网站-微APP
这篇博客主要是把微信的的分享和相关操作表达一下,分享可以包含:文字,视频,音乐,图片等分享。 博客地址:http://blog.csdn.net/dickyqie/article/details/64921062
微信开放之烦恼:朋友圈分享过多令人反感.docx
企业微信开放平台Api调试 postman导出 注意:获取access_token 需要更改你自己的corpid 和corpsecret
微信小程序demo:百思不得姐:使用不得姐api(源代码+截图)微信小程序demo:百思不得姐:使用不得姐api(源代码+截图)微信小程序demo:百思不得姐:使用不得姐api(源代码+截图)微信小程序demo:百思不得姐:使用不得姐...
android分享到微信朋友圈.rar Md5值生成工具: 最好用这个来得出MD5值,要输入包名 AppID:wxace2b8bfcaa16b40 应用签名:808c91fff4e948b71653d84fc511c32a -->这个就是MD5值 包名:com.example.myshare ...
前端微信分享功能,代码不是很多,不过需要细心查看,刚开始着手一个东西,不管多陌生,但是不要害怕,就什么都好解决了。
微信小程序模仿朋友圈实现: 朋友圈发布 朋友圈点赞 朋友圈评论 朋友圈回复评论 点赞撤销 评论删除 已发布朋友圈删除 评论内容安全审核校验 微信小程序模仿朋友圈实现: 朋友圈发布 朋友圈点赞 朋友圈...
微网页分享到微信朋友圈插件代码
微信分享,分享图片功能,登录微信,分享到朋友圈子、或者分享到空间里
本项目是基于个人喜好及实际开发需求进行编写和设计的,主要功能是完成了对微信企业号API的封装,目前还在不断完善中,通过调用本项目的类库和函数,可以实现调用微信企业号API,降低了开发成本,开发者可以不用再...
本文为大家分享了vue微信分享至朋友圈&&分享至朋友代码的封装,供大家参考,具体内容如下 1.新建share.js文件 import {shareSDK} from "../api/common";//分享api import wx from 'weixin-js-sdk' export const ...
android 第三方应用分享到微信开放平台 里面有过程详解,有代码示例,还有时序图
使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+截图)微信小程序demo:精品天气预报;使用百度地图API(源代码+...
Thinkphp 3.2 版本 微信开放平台 授权流程代码
微信公众平台API,ThinkPHP源码,经典下载,不容错过,不要浪费时间自己写了.验证,二维码登录,发送
微信重大更新:朋友圈可发秒小视频!.docx