你所在的位置:微信群>互联网推广>正文

图片库

原创
发布时间: 2023-07-15 13:10:03 热度: 193 作者: 李斯特 来源: 微信加 本文共 2485 字 阅读需要 9 分钟
图片库图片库主要用于上传图片,商家可通过设置订单发货信息的API接口来上传图片,表6-36和表6-37分别是接口调用请求说明和请求参数说明。
图片库

图片库主要用于上传图片,商家可通过设置订单发货信息的 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