开放接口服务

安装使用开放接口服务,无需维护 Access Token 和签名,即可免鉴权调用微信开放接口,调用方式上完全兼容原有服务端接口。内网独立 VPC 隔离,安全可靠,不需使用 HTTPS 协议,性能开销更小。部署中转服务后,可以在后端服务器使用 HTTP 请求调用微信各类 API,如 getAccessToken,code2Session 等,高性能中转服务,自动扩缩容,低成本。

使用方法

安装、更新和卸载

安装

  1. 在微信云托管中,左侧点击「云调用」,点击「安装」。
  2. 初次安装需 3-5 分钟创建服务版本。

更新

  1. 当有新版本时,点击「更新」。更新时服务将暂时不可用。
  2. 如果更新失败或出现问题,可以在社区提交反馈处理。

卸载

  1. 在微信云托管中,左侧点击「云调用」,最下方点击「卸载」。
  2. 卸载后服务将暂停且不再产生资费。

服务端接口

所有服务端接口都可以通过内网域名中转。

下方示例中 _HOST_ 需替换为开放接口服务对应的内网域名。

传统服务端调用

GET https://api.weixin.qq.com/wxa/getwxadevinfo?access_token=ACCESS_TOKEN

容器云调用

GET http://_HOST_/wxa/getwxadevinfo

示例:获取小程序码

接口文档:请参考小程序码/get

POST http://_HOST_/wxa/getwxacode

cURL 代码示例

curl --data '{ "path": "/pages/index/index" }' \
    --output /tmp/code.png \
    -v http://_HOST_/wxa/getwxacode

微信支付接口

POST http://_HOST_/pay/对应接口名称

以统一下单接口(unifiedOrder)为例,对应 Path 为 /pay/unifiedOrder

cURL 代码示例

curl --location --request POST 'http://_HOST_/pay/unifiedOrder' \
--header 'Content-Type: application/json' \
--data-raw '{
        "openid": "oFkBexampleopenidOvsi8i8",
        "body" : "小秋TIT店-周公子超市", 
        "out_trade_no": "sds11a1f11232", 
        "spbill_create_ip" : "127.0.0.1", 
        "sub_mch_id" : "1900006511", 
        "total_fee" : 1, 
        "env_id": "test-f0b102", 
        "callback_type": 2, 
        "container": { 
            "service": "test", 
            "path": "/paycallback" 
        }, 
        "profit_sharing": "Y" 
}' -v