图片库
原创图片库主要用于上传图片,商家可通过设置订单发货信息的 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-02
- 微信营销策略的制定与规划 2023-07-13
- 「微商生意」「三只龙虾」:O+粉丝营销,开业半年月流水近元 2023-01-25
- 齐格·齐格勒:把金额分解转化成客户将得到的利益 2023-03-24
- 把握主动权,别客户什么问题都乖乖回答,打造品牌形象,获得更多的忠实客户 2023-04-01
- 企业未来的杀手锏:极致大单品 2022-07-16
- 柴田和子:「火鸡太太」的「红灯话术」 2023-03-24
- 三句话找到目标客户,时间只给对的人,为您的生意带来巨大成功 2023-05-19
- 金牌销售员的谈判规则——谈判是「心」与「心」的较量,获得更多的回头客 2023-04-14
- 顾客说「你的东西太贵了」,如何回应,才能让顾客觉得超值呢? 2023-05-22
- 打造属于自己的销售神话前言 2023-03-13
- 创业做微商前必须进行定位吗?微商一定要明确自身定位? 2022-07-21
- 结语:第一个客户是创业者最好的老师 2023-07-16
- 微信营销的步骤、方法、技巧与禁忌,微信营销的10大禁忌 2023-07-08
- 结语:掌控定价,存亡关键 2023-07-16
- 搜索引擎竞价推广的优缺点是什么? 2022-07-01
- 效率支柱:流程,轻松提高销售业绩 2023-04-01
- 微商定位策略,市场营销定位 2023-07-13