图片库
原创图片库主要用于上传图片,商家可通过设置订单发货信息的 API 接口来上传图片,表 6-36 和表 6-37 分别是接口调用请求说明和请求参数说明。
表 6-36 接口调用请求说明
协议 | HTTPS |
HTTP 请求方式 | POST |
请求 URL | https://www.wechatadd.com;filename=test.png |
POST 数据 | 图片 |
表 6-37 请求参数说明
参数 | 是否必须 | 说明 |
access_token | 是 | 调用接口凭证 |
filename | 是 | 图片文件名(带文件类型扩展名) |
POST 数据 | 是 | 图片数据 |
返回数据示例:
1. { 2. "errcode":0, 3. "errmsg":"success", 4. "image_url": "https://www.wechatadd.com SJGqecVtRiaPxwWEIr99eYYL6AAAp1YBo12CpQTXFH6InyQWXITLvU4CU7kic4PcoXA/0" 5. }
POST 返回的数据是上传图片的错误码,表 6-38 是对返回数据的说明。
表 6-38 返回数据说明
字段 | 说明 |
errcode | 错误码 |
errmsg | 错误信息 |
image_url | 图片 URL |
对于微信小店的自定义开发,开发者可以通过开发接口来实现更灵活地运营微信小店,6.1 节已经介绍了一些自定义开发的接口。
微信小店SDK微信 JS-SDK 是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信 JS-SDK,网页开发者可高效地使用拍照、选图、语音、位置等手机系统的功能,同时还可以直接使用微信分享、扫一扫、卡券、支付等微信特有的功能,为微信用户提供更优质的网页体验。
1. 绑定域名
登录微信公众平台,进入「公众号设置」的「功能设置」界面,从中填写「JS 接口安全域名」。需要注意的是,登录后才能在「开发者中心」查看对应的接口权限。
2. 引入 JS 文件
在需要调用 JS 接口的页面引入如下 JS 文件(支持 HTTPS):
https://www.wechatadd.com.0.0.js
请注意,如果页面启用了 HTTPS,务必引入 https://www.wechatadd.com.0.0.js,否则将无法在 iOS 9.0 以上系统中成功使用 JS-SDK。如需使用摇一摇周边功能,请引入 jweixin-1.1.0.js。
3. 通过 config 接口注入权限验证配置
所有需要使用 JS-SDK 的页面必须先注入配置信息,否则将无法调用(同一个 URL 仅需调用一次,对于变化 URL 的 SPA 的 Web APP,可在每次 URL 变化时进行调用,目前 Android 微信客户端不支持 pushState 的 H5 新特性,所以使用 pushState 来实现 Web APP 的页面会导致签名失败,此问题会在 Android 6.2 中修复)。
1. wx.config({ 2. debug: true, // 开启调试模式,调用的所有 API 的返回值会在客户端提醒, //若要查看传入的参数,可以在 PC 端打开,参数信息会通过 LOG 打出,仅在 PC 端时才会打印 3. appId: 『』, // 必填,公众号的唯一标识 4. timestamp: , // 必填,生成签名的时间戳 5. nonceStr: 『』, // 必填,生成签名的随机串 6. signature: 『』, // 必填,签名,见附录 7. jsApiList: [] // 必填,需要使用的 JS 接口列表 8. });
4. 通过 ready 接口处理成功验证
1. wx.ready(function(){ 2. // config 信息验证后会执行 ready 方法,所有接口调用都必须在 config 接口获得结 //果之后。config 是一个客户端的异步操作,如果需要在页面加载时就调用相关接口,则须 //把相关接口放在 ready 函数中调用来确保正确执行。对于用户触发时才调用的接口,则可 //以直接调用,不需要放在 ready 函数中 3. });
5. 通过 error 接口处理失败验证
1. wx.error(function(res){ 2. 3. // config 信息验证失败会执行 error 函数,如签名过期导致验证失败,具体错误信息 //可以打开 config 的 debug 模式查看,也可以在返回的 res 参数中查看,对于 SPA,可以 //在这里更新签名 4. });
所有接口都通过 wx 对象(也可使用 jWeixin 对象)来调用,参数是一个对象,除了每个接口本身需要传的参数之外,还有以下通用函数。
• success:接口调用成功时执行的回调函数。
• fail:接口调用失败时执行的回调函数。
• complete:接口调用完成时执行的回调函数,无论成功或失败都会执行。
• cancel:用户单击取消时的回调函数,仅部分有用户取消操作的 API 才会用到。
• trigger:监听 Menu 中的按钮单击时触发的方法,该方法仅支持 Menu 中的相关接口。
以上几个函数都带有一个参数,类型为对象,其中除了每个接口本身返回的数据之外,还有一个通用属性 errMsg,其值的格式如下。
调用成功时:「xxx:ok」,其中 xxx 为调用的接口名。
用户取消时:「xxx:cancel」,其中 xxx 为调用的接口名。
调用失败时:其值为具体错误信息。
版权保护: 本文由 李斯特 原创,转载请保留链接: https://www.wechatadd.com/artdet/9554
阅读推荐
更多...- 灵活应对顾客的拒绝与托词——销售技巧 2023-03-04
- 「微商生意示例」俪兰:明星微博推广第一人,微商发力,企业月流水破元 2023-01-25
- 时刻准备着,火眼金睛挖掘潜在客户,实现销售业绩的持续增长 2023-04-01
- (互联网+思维)挑选用户:不是所有的人都是你的客户 2022-07-27
- 分清缓急,欲速不达(Honingontherightspeedofgrowth) 2023-07-16
- 用感性语言扭转销售僵局 2023-03-04
- 制造有轰动效应的话题——给视频植入热门话题 2023-10-22
- [微信创业]传统行业如何做好微信营销 2023-07-12
- 电商软文写作秘籍,软文定义和形式 2023-02-16
- 「互联网」内容:链接用户心的永远是产品 2022-07-27
- 现在你知道了……你还能更具说服力「销售技巧」 2023-03-02
- 多点亲和力,学会和顾客拉家常——销售技巧 2023-03-04
- 如何进行戏剧性放大,实现您的梦想和目标,获得成功和财富 2023-04-14
- 引导客户做决定,而不是替客户决定「销售技巧」 2023-03-04
- 微信的商业价值与商业模式,2漂流瓶 2023-07-09
- 团队管理,这些微商战队正走在死亡的路上 2022-07-16
- 微店的基本操作,微店的基本功能 2023-07-13
- [微信创业]微信创业的盈利模式,众筹模式 2023-07-12