微信开放平台:从网站分享到朋友圈API上手指南

移动开发
微信开放平台的朋友圈API,可让开发者从服务器端分享内容到微信朋友圈,本文提供其概览,帮助开发者快速了解其用法。完整的API内容请查看朋友圈API参考文档。

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>>"

当请求成功后,我们便完成了分享照片到朋友圈的整个过程,很简单吧?

责任编辑:徐川 来源: 微信
相关推荐

2013-04-12 03:40:53

微信开放平台朋友圈

2013-11-06 14:25:30

微信朋友圈

2021-03-31 06:05:08

微信朋友圈腾讯

2023-03-09 07:29:28

微信朋友圈架构

2021-06-23 10:24:06

微信macOS移动应用

2022-01-28 06:57:08

微信朋友圈封面功能

2021-11-19 09:48:33

鸿蒙HarmonyOS应用

2013-12-06 16:39:56

2020-03-13 13:19:28

微信广告隐私

2013-11-29 11:46:49

2022-01-27 07:40:27

iOS微信朋友圈

2021-08-14 23:23:49

ios微信朋友圈

2019-12-24 13:00:03

微信朋友圈移动应用

2020-11-05 14:26:43

微信朋友圏7.0.18

2021-11-04 09:55:50

鸿蒙HarmonyOS应用

2021-03-11 22:23:46

微信Mac版朋友圈

2022-01-12 21:00:08

微信安卓腾讯

2021-10-20 06:00:34

淘宝微信朋友圈购物车

2020-12-17 06:06:08

微信朋友圈广告

2021-08-18 20:52:40

微信视频移动应用
点赞
收藏

51CTO技术栈公众号