zijinghua_dev/zwechat_client

1.0.8 2020-09-21 02:27 UTC

This package is auto-updated.

Last update: 2024-04-21 10:59:20 UTC


README

#初始化工作

(1) 使用php artisan vendor:publish --provider='Zijinghua\Zwechat\Client\ServiceProvider'发布包

(2) 根据实际需要,在.env中增加WECHAT_SERVER_CENTER_BASE_URL、WECHAT_APP_ID配置,格式如下:

  • WECHAT_SERVER_CENTER_BASE_URL是微信服务中心的域名或ip
  • WECHAT_APP_ID是微信app id

#接口

(1) 接口:获取微信openid

  • API:api/zijinghua/wechat/client/open-id。
  • 请求方式:GET。
  • 请求参数:
    • code:微信授权code
  • 正常返回:{"token":"token", "user_group":"个人组id"}
  • 异常返回:{"message":"message", "errors":{"code":"异常code","message":"message"}}

(2) 接口:获取微信unionid,

  • API:api/zijinghua/wechat/client/union-id。
  • 请求方式:GET。
  • 请求参数:
    • code:微信授权code
  • 正常返回:{"token":"token", "user_group":"个人组id"}
  • 异常返回:{"message":"message", "errors":{"code":"异常code","message":"message"}}

(3) 接口:获取微信jssdk配置,

  • API:api/zijinghua/wechat/client/jssdk-config。
  • 请求方式:GET。
  • 请求参数:
    • url:调用微信jssdk所在页面对应的URL;
    • js_apis:需要调用的微信jssdk,多个sdk之间用逗号隔开
  • 正常返回:
{
    "debug": false,
    "beta": false,
    "jsApiList": [
        "updateAppMessageShareData",
        "updateTimelineShareData"
    ],
    "appId": "wxc6aecc4a0df02cda",
    "nonceStr": "eEoJwxRBFi",
    "timestamp": 1597213070,
    "url": "http://local.d2p.shop:8000",
    "signature": "e094e67b7b37484f1507ab342d969dd1dedce04c"
}

(4) 接口:获取跳转到微信授权的url,

  • API:api/zijinghua/wechat/client/redirect-url。
  • 请求方式:GET。
  • 请求参数:
    • url:调用微信jssdk所在页面对应的URL;
    • js_apis:需要调用的微信jssdk,多个sdk之间用逗号隔开
  • 正常返回:
{
   "redirect_uri":"跳转的url"
}