提交 e07af002 编写于 作者: 李光春's avatar 李光春

- 小程序服务增加接口

上级 432c9eb8
...@@ -99,7 +99,6 @@ class MiniService extends Service ...@@ -99,7 +99,6 @@ class MiniService extends Service
*/ */
public function getPaidUnionId(string $openid) public function getPaidUnionId(string $openid)
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxa/getpaidunionid?access_token={$accessToken['access_token']}&openid={$openid}"; $url = "https://api.weixin.qq.com/wxa/getpaidunionid?access_token={$accessToken['access_token']}&openid={$openid}";
return HttpService::instance() return HttpService::instance()
...@@ -117,7 +116,6 @@ class MiniService extends Service ...@@ -117,7 +116,6 @@ class MiniService extends Service
*/ */
public function createWxaQrCode(array $data = []) public function createWxaQrCode(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -137,7 +135,6 @@ class MiniService extends Service ...@@ -137,7 +135,6 @@ class MiniService extends Service
*/ */
public function getWxaCode(array $data = []) public function getWxaCode(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxa/getwxacode?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxa/getwxacode?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -157,7 +154,6 @@ class MiniService extends Service ...@@ -157,7 +154,6 @@ class MiniService extends Service
*/ */
public function getWxaCodeUnLimit(array $data = []) public function getWxaCodeUnLimit(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -177,7 +173,6 @@ class MiniService extends Service ...@@ -177,7 +173,6 @@ class MiniService extends Service
*/ */
public function addTemplate(array $data = []) public function addTemplate(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/newtmpl/addtemplate?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/newtmpl/addtemplate?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -196,7 +191,6 @@ class MiniService extends Service ...@@ -196,7 +191,6 @@ class MiniService extends Service
*/ */
public function deleteTemplate(string $priTmplId) public function deleteTemplate(string $priTmplId)
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/newtmpl/deltemplate?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/newtmpl/deltemplate?access_token={$accessToken['access_token']}";
$data = [ $data = [
...@@ -217,7 +211,6 @@ class MiniService extends Service ...@@ -217,7 +211,6 @@ class MiniService extends Service
*/ */
public function getCategory() public function getCategory()
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/newtmpl/getcategory?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/newtmpl/getcategory?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -235,7 +228,6 @@ class MiniService extends Service ...@@ -235,7 +228,6 @@ class MiniService extends Service
*/ */
public function getPubTemplateKeyWordsById(string $tid) public function getPubTemplateKeyWordsById(string $tid)
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatekeywords?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatekeywords?access_token={$accessToken['access_token']}";
$data = [ $data = [
...@@ -257,7 +249,6 @@ class MiniService extends Service ...@@ -257,7 +249,6 @@ class MiniService extends Service
*/ */
public function getPubTemplateTitleList(array $data = []) public function getPubTemplateTitleList(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatetitles?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatetitles?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -275,7 +266,6 @@ class MiniService extends Service ...@@ -275,7 +266,6 @@ class MiniService extends Service
*/ */
public function getTemplateList() public function getTemplateList()
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/newtmpl/gettemplate?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/newtmpl/gettemplate?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -293,7 +283,6 @@ class MiniService extends Service ...@@ -293,7 +283,6 @@ class MiniService extends Service
*/ */
public function subscribeMessageSend(array $data = []) public function subscribeMessageSend(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -387,7 +376,6 @@ class MiniService extends Service ...@@ -387,7 +376,6 @@ class MiniService extends Service
*/ */
public function broadcastRoomCreate(array $data = []) public function broadcastRoomCreate(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/room/create?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/room/create?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -407,7 +395,6 @@ class MiniService extends Service ...@@ -407,7 +395,6 @@ class MiniService extends Service
*/ */
public function broadcastGetLiveInfos(array $data = []) public function broadcastGetLiveInfos(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxa/business/getliveinfo?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxa/business/getliveinfo?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -427,7 +414,6 @@ class MiniService extends Service ...@@ -427,7 +414,6 @@ class MiniService extends Service
*/ */
public function broadcastGetLiveInfo(array $data = []) public function broadcastGetLiveInfo(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxa/business/getliveinfo?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxa/business/getliveinfo?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -447,7 +433,6 @@ class MiniService extends Service ...@@ -447,7 +433,6 @@ class MiniService extends Service
*/ */
public function broadcastRoomAddGoods(array $data = []) public function broadcastRoomAddGoods(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/room/addgoods?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/room/addgoods?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -467,7 +452,6 @@ class MiniService extends Service ...@@ -467,7 +452,6 @@ class MiniService extends Service
*/ */
public function broadcastGoodsAdd(array $data = []) public function broadcastGoodsAdd(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/add?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/add?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -487,7 +471,6 @@ class MiniService extends Service ...@@ -487,7 +471,6 @@ class MiniService extends Service
*/ */
public function broadcastGoodsResetAudit(array $data = []) public function broadcastGoodsResetAudit(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/resetaudit?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/resetaudit?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -497,7 +480,6 @@ class MiniService extends Service ...@@ -497,7 +480,6 @@ class MiniService extends Service
->toArray(); ->toArray();
} }
/** /**
* 【小程序直播】直播商品管理接口 - 重新提交审核 * 【小程序直播】直播商品管理接口 - 重新提交审核
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#3 * https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#3
...@@ -508,7 +490,6 @@ class MiniService extends Service ...@@ -508,7 +490,6 @@ class MiniService extends Service
*/ */
public function broadcastGoodsAudit(array $data = []) public function broadcastGoodsAudit(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/audit?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/audit?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -518,7 +499,6 @@ class MiniService extends Service ...@@ -518,7 +499,6 @@ class MiniService extends Service
->toArray(); ->toArray();
} }
/** /**
* 【小程序直播】直播商品管理接口 - 删除商品 * 【小程序直播】直播商品管理接口 - 删除商品
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#4 * https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#4
...@@ -529,7 +509,6 @@ class MiniService extends Service ...@@ -529,7 +509,6 @@ class MiniService extends Service
*/ */
public function broadcastGoodsDelete(array $data = []) public function broadcastGoodsDelete(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/delete?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/delete?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -539,7 +518,6 @@ class MiniService extends Service ...@@ -539,7 +518,6 @@ class MiniService extends Service
->toArray(); ->toArray();
} }
/** /**
* 【小程序直播】直播商品管理接口 - 更新商品 * 【小程序直播】直播商品管理接口 - 更新商品
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#5 * https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#5
...@@ -550,7 +528,6 @@ class MiniService extends Service ...@@ -550,7 +528,6 @@ class MiniService extends Service
*/ */
public function broadcastGoodsUpdate(array $data = []) public function broadcastGoodsUpdate(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/update?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/update?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -560,7 +537,6 @@ class MiniService extends Service ...@@ -560,7 +537,6 @@ class MiniService extends Service
->toArray(); ->toArray();
} }
/** /**
* 【小程序直播】直播商品管理接口 - 获取商品状态 * 【小程序直播】直播商品管理接口 - 获取商品状态
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#6 * https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#6
...@@ -571,7 +547,6 @@ class MiniService extends Service ...@@ -571,7 +547,6 @@ class MiniService extends Service
*/ */
public function broadcastGetGoodsWarehouse(array $data = []) public function broadcastGetGoodsWarehouse(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxa/business/getgoodswarehouse?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxa/business/getgoodswarehouse?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -581,7 +556,6 @@ class MiniService extends Service ...@@ -581,7 +556,6 @@ class MiniService extends Service
->toArray(); ->toArray();
} }
/** /**
* 【小程序直播】直播商品管理接口 - 获取商品列表 * 【小程序直播】直播商品管理接口 - 获取商品列表
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#7 * https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#7
...@@ -592,7 +566,6 @@ class MiniService extends Service ...@@ -592,7 +566,6 @@ class MiniService extends Service
*/ */
public function broadcastGoodsGetAppRoved(array $data = []) public function broadcastGoodsGetAppRoved(array $data = [])
{ {
// 获取数据
$accessToken = $this->getAccessToken(); $accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/getapproved?access_token={$accessToken['access_token']}"; $url = "https://api.weixin.qq.com/wxaapi/broadcast/goods/getapproved?access_token={$accessToken['access_token']}";
return HttpService::instance() return HttpService::instance()
...@@ -602,6 +575,139 @@ class MiniService extends Service ...@@ -602,6 +575,139 @@ class MiniService extends Service
->toArray(); ->toArray();
} }
/**
* 数据分析 - 获取用户访问小程序日留存
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/visit-retain/analysis.getDailyRetain.html
* @param array $data
* @return array|bool|mixed|string
* @throws DbException
* @throws DtaException
*/
public function analysisGetDailyRetain(array $data = [])
{
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/datacube/getweanalysisappiddailyretaininfo?access_token={$accessToken['access_token']}";
return HttpService::instance()
->url($url)
->data($data)
->post()
->toArray();
}
/**
* 数据分析 - 获取用户访问小程序月留存
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/visit-retain/analysis.getMonthlyRetain.html
* @param array $data
* @return array|bool|mixed|string
* @throws DbException
* @throws DtaException
*/
public function analysisGetMonthlyRetain(array $data = [])
{
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/datacube/getweanalysisappidmonthlyretaininfo?access_token={$accessToken['access_token']}";
return HttpService::instance()
->url($url)
->data($data)
->post()
->toArray();
}
/**
* 数据分析 - 获取用户访问小程序周留存
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/visit-retain/analysis.getWeeklyRetain.html
* @param array $data
* @return array|bool|mixed|string
* @throws DbException
* @throws DtaException
*/
public function analysisGetWeeklyRetain(array $data = [])
{
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/datacube/getweanalysisappidweeklyretaininfo?access_token={$accessToken['access_token']}";
return HttpService::instance()
->url($url)
->data($data)
->post()
->toArray();
}
/**
* 数据分析 - 获取用户访问小程序数据概况
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/analysis.getDailySummary.html
* @param array $data
* @return array|bool|mixed|string
* @throws DbException
* @throws DtaException
*/
public function analysisGetDailySummary(array $data = [])
{
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/datacube/getweanalysisappiddailysummarytrend?access_token={$accessToken['access_token']}";
return HttpService::instance()
->url($url)
->data($data)
->post()
->toArray();
}
/**
* 数据分析 - 获取小程序新增或活跃用户的画像分布数据。时间范围支持昨天、最近7天、最近30天。其中,新增用户数为时间范围内首次访问小程序的去重用户数,活跃用户数为时间范围内访问过小程序的去重用户数
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/analysis.getUserPortrait.html
* @param array $data
* @return array|bool|mixed|string
* @throws DbException
* @throws DtaException
*/
public function analysisGetUserPortrait(array $data = [])
{
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/datacube/getweanalysisappiduserportrait?access_token={$accessToken['access_token']}";
return HttpService::instance()
->url($url)
->data($data)
->post()
->toArray();
}
/**
* 数据分析 - 获取用户访问小程序数据概况
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/analysis.getVisitDistribution.html
* @param array $data
* @return array|bool|mixed|string
* @throws DbException
* @throws DtaException
*/
public function analysisGetVisitDistribution(array $data = [])
{
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/datacube/getweanalysisappidvisitdistribution?access_token={$accessToken['access_token']}";
return HttpService::instance()
->url($url)
->data($data)
->post()
->toArray();
}
/**
* 数据分析 - 访问页面。目前只提供按 page_visit_pv 排序的 top200
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/analysis.getVisitPage.html
* @param array $data
* @return array|bool|mixed|string
* @throws DbException
* @throws DtaException
*/
public function analysisGetVisitPage(array $data = [])
{
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/datacube/getweanalysisappidvisitpage?access_token={$accessToken['access_token']}";
return HttpService::instance()
->url($url)
->data($data)
->post()
->toArray();
}
/** /**
* 获取小程序全局唯一后台接口调用凭据(access_token) * 获取小程序全局唯一后台接口调用凭据(access_token)
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html * https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
...@@ -611,7 +717,6 @@ class MiniService extends Service ...@@ -611,7 +717,6 @@ class MiniService extends Service
*/ */
public function accessToken() public function accessToken()
{ {
// 获取数据
return $this->getAccessToken(); return $this->getAccessToken();
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册