`
zzc1684
  • 浏览: 1228897 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

微信开放平台:从网站分享到朋友圈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>>"

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

分享到:
评论

相关推荐

    微信分享官方demo,已排除错误,能直接运行

    在这个已排除错误并可以直接运行的Demo中,开发者可以深入学习如何与微信SDK进行交互,实现应用内的内容分享到微信朋友圈、微信聊天、微信收藏等。 首先,我们需要了解的是微信SDK的基础架构。微信开放平台提供了...

    微信HTML5在线朋友圈游戏源码带安装部署教程-挑战无影手.rar

    在线朋友圈游戏是指可以直接在微信朋友圈内玩的互动游戏,玩家可以通过点击朋友分享的链接参与,这类游戏往往设计简洁,玩法有趣,容易上手,能迅速吸引大量用户参与,从而达到社交传播的效果。 【源码分析】 ...

    微信HTML5在线朋友圈游戏源码带安装部署教程-卡通飞行.zip

    4. 使用微信开发者工具预览游戏,或者将HTML文件链接分享到朋友圈,邀请朋友们一起玩。 五、关键技术点 1. Canvas绘图:游戏中的所有动态元素,如游戏角色、背景、障碍物,都是通过JavaScript控制在Canvas上绘制的...

    基于微信平台电费计算小程序的开发.rar

    5. 数据分享:用户可以将自己的电费信息分享到微信好友或朋友圈,增加互动性。 三、技术实现 1. 微信小程序框架:使用微信官方提供的小程序开发工具,基于WXML和WXSS语言进行界面布局,用JavaScript处理逻辑。 2. ...

    基于微信小程序图书管理系统微信小程序源码下载+系统说明文档

    6. 评价与推荐:用户可以对已阅读的图书进行评分和评论,还可以将好书推荐给微信好友或朋友圈。 在源码层面,微信小程序的开发主要包括以下部分: 1. pages:存放各个页面的代码,每个页面由WXML、WXSS、...

    微信小程序设计(含源代码+解释文档)之招聘行业.zip

    - **社交分享**:用户可以将职位信息分享到朋友圈或聊天中,扩大招聘范围。 3. **数据存储与同步**:利用微信小程序的云开发服务,如微信小程序云数据库和云函数,存储用户信息和职位数据,并确保多端数据同步。 ...

    原生仿微信即时通讯聊天安卓端IOS端APP源码开源 带PC客户端+文档说明.zip

    3. **UI设计**:模仿微信的界面布局,包括聊天界面、联系人列表、朋友圈等功能模块,使用XML布局文件和Java/Kotlin代码实现。 4. **网络通信**:使用OkHttp或Retrofit等网络库处理网络请求,进行数据的发送和接收。...

    新版仿微信社交社区即时通讯聊天源码系统带PC端及开发说明文档.txt

    5. **朋友圈分享**:类似于微信的朋友圈,用户可以发布动态、照片等内容,与好友分享生活点滴。 6. **个人资料编辑**:用户可以根据自己的喜好定制个性化的头像、昵称、签名等信息。 #### 四、开发说明文档的重要性...

    激光防线小游戏(微信版)源代码

    而与微信朋友圈分享功能的集成,则利用了微信开放平台的API,使得玩家可以方便地将游戏成绩、成就或挑战分享到自己的朋友圈,增加了游戏的社交传播力。 开发这样一个小游戏,开发者需要掌握以下技能: - PHP编程...

    圣诞的小程序

    同时,用户之间的互动可能需要通过API接口实现,如微信登录、分享到朋友圈等功能。 5. **性能优化**:由于小程序需要快速加载,所以需要优化代码,减少图片大小,合理使用缓存,确保用户能在短时间内启动并使用小...

    Android-ShareLoginLib是一个类似于友盟的shareSDK的第三方登录分享库

    它支持文本、图片、链接等多种内容类型的分享,用户可以选择将内容分享到QQ空间、微信朋友圈、微博等社交平台。这种跨平台的分享能力,使得应用的内容能够迅速传播,提高应用的曝光度和用户活跃度。同样,...

    PhotoSwipe-master.zip

    PhotoSwipe是一款优秀的JavaScript库,专门用于创建类似于微信朋友圈的图片浏览体验。现在,我们将深入探讨如何使用PhotoSwipe来实现这些功能,并理解其核心特性。 PhotoSwipe-master.zip文件包含了PhotoSwipe的...

Global site tag (gtag.js) - Google Analytics