Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
数据应用
ThinkLibrary
提交
e07af002
T
ThinkLibrary
项目概览
数据应用
/
ThinkLibrary
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
代码片段
项目成员
Pages
T
ThinkLibrary
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
e07af002
编写于
9月 21, 2020
作者:
李光春
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- 小程序服务增加接口
上级
432c9eb8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
133 addition
and
28 deletion
+133
-28
src/service/wechat/MiniService.php
src/service/wechat/MiniService.php
+133
-28
未找到文件。
src/service/wechat/MiniService.php
浏览文件 @
e07af002
...
...
@@ -99,7 +99,6 @@ class MiniService extends Service
*/
public
function
getPaidUnionId
(
string
$openid
)
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxa/getpaidunionid?access_token=
{
$accessToken
[
'access_token'
]
}
&openid=
{
$openid
}
"
;
return
HttpService
::
instance
()
...
...
@@ -117,7 +116,6 @@ class MiniService extends Service
*/
public
function
createWxaQrCode
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -137,7 +135,6 @@ class MiniService extends Service
*/
public
function
getWxaCode
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxa/getwxacode?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -157,7 +154,6 @@ class MiniService extends Service
*/
public
function
getWxaCodeUnLimit
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -177,7 +173,6 @@ class MiniService extends Service
*/
public
function
addTemplate
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/newtmpl/addtemplate?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -196,7 +191,6 @@ class MiniService extends Service
*/
public
function
deleteTemplate
(
string
$priTmplId
)
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/newtmpl/deltemplate?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
$data
=
[
...
...
@@ -217,7 +211,6 @@ class MiniService extends Service
*/
public
function
getCategory
()
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/newtmpl/getcategory?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -235,7 +228,6 @@ class MiniService extends Service
*/
public
function
getPubTemplateKeyWordsById
(
string
$tid
)
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatekeywords?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
$data
=
[
...
...
@@ -257,7 +249,6 @@ class MiniService extends Service
*/
public
function
getPubTemplateTitleList
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatetitles?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -275,7 +266,6 @@ class MiniService extends Service
*/
public
function
getTemplateList
()
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/newtmpl/gettemplate?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -293,7 +283,6 @@ class MiniService extends Service
*/
public
function
subscribeMessageSend
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -387,7 +376,6 @@ class MiniService extends Service
*/
public
function
broadcastRoomCreate
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/room/create?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -407,7 +395,6 @@ class MiniService extends Service
*/
public
function
broadcastGetLiveInfos
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxa/business/getliveinfo?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -427,7 +414,6 @@ class MiniService extends Service
*/
public
function
broadcastGetLiveInfo
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxa/business/getliveinfo?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -447,7 +433,6 @@ class MiniService extends Service
*/
public
function
broadcastRoomAddGoods
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/room/addgoods?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -467,7 +452,6 @@ class MiniService extends Service
*/
public
function
broadcastGoodsAdd
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/goods/add?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -487,7 +471,6 @@ class MiniService extends Service
*/
public
function
broadcastGoodsResetAudit
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/goods/resetaudit?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -497,7 +480,6 @@ class MiniService extends Service
->
toArray
();
}
/**
* 【小程序直播】直播商品管理接口 - 重新提交审核
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#3
...
...
@@ -508,7 +490,6 @@ class MiniService extends Service
*/
public
function
broadcastGoodsAudit
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/goods/audit?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -518,7 +499,6 @@ class MiniService extends Service
->
toArray
();
}
/**
* 【小程序直播】直播商品管理接口 - 删除商品
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#4
...
...
@@ -529,7 +509,6 @@ class MiniService extends Service
*/
public
function
broadcastGoodsDelete
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/goods/delete?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -539,7 +518,6 @@ class MiniService extends Service
->
toArray
();
}
/**
* 【小程序直播】直播商品管理接口 - 更新商品
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#5
...
...
@@ -550,7 +528,6 @@ class MiniService extends Service
*/
public
function
broadcastGoodsUpdate
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/goods/update?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -560,7 +537,6 @@ class MiniService extends Service
->
toArray
();
}
/**
* 【小程序直播】直播商品管理接口 - 获取商品状态
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#6
...
...
@@ -571,7 +547,6 @@ class MiniService extends Service
*/
public
function
broadcastGetGoodsWarehouse
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxa/business/getgoodswarehouse?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -581,7 +556,6 @@ class MiniService extends Service
->
toArray
();
}
/**
* 【小程序直播】直播商品管理接口 - 获取商品列表
* https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html#7
...
...
@@ -592,7 +566,6 @@ class MiniService extends Service
*/
public
function
broadcastGoodsGetAppRoved
(
array
$data
=
[])
{
// 获取数据
$accessToken
=
$this
->
getAccessToken
();
$url
=
"https://api.weixin.qq.com/wxaapi/broadcast/goods/getapproved?access_token=
{
$accessToken
[
'access_token'
]
}
"
;
return
HttpService
::
instance
()
...
...
@@ -602,6 +575,139 @@ class MiniService extends Service
->
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)
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
...
...
@@ -611,7 +717,6 @@ class MiniService extends Service
*/
public
function
accessToken
()
{
// 获取数据
return
$this
->
getAccessToken
();
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录