Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
ruer_cms
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蔡闯
ruer_cms
Commits
c309c16b
Commit
c309c16b
authored
Jul 02, 2021
by
王峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
公众号分享签名
parent
bf40fb7b
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
5 deletions
+10
-5
app/wechatapi/controller/Company.php
app/wechatapi/controller/Company.php
+7
-1
extend/wxjs_sdk/jssdk.php
extend/wxjs_sdk/jssdk.php
+3
-4
No files found.
app/wechatapi/controller/Company.php
View file @
c309c16b
...
...
@@ -55,9 +55,15 @@ class Company extends BaseController
*/
public
function
wxPackage
()
{
$param
=
input
();
if
(
!
array_key_exists
(
'url'
,
$param
)
||
empty
(
$param
[
'url'
]))
{
$url
=
'https://wx.readerai.cn/'
;
}
else
{
$url
=
$param
[
'url'
];
}
include_once
dirname
(
dirname
(
dirname
(
__DIR__
)))
.
'/extend/wxjs_sdk/jssdk.php'
;
$wx_sdk
=
new
\JSSDK
(
'wx46df32c2ccfc177d'
,
'cde9bf412f5a0e524c143241daf9a383'
);
$result
=
$wx_sdk
->
getSignPackage
();
$result
=
$wx_sdk
->
getSignPackage
(
$url
);
return
$this
->
returnJson
(
$result
);
}
...
...
extend/wxjs_sdk/jssdk.php
View file @
c309c16b
...
...
@@ -11,13 +11,12 @@ class JSSDK
$this
->
appSecret
=
$appSecret
;
}
public
function
getSignPackage
()
public
function
getSignPackage
(
$url
)
{
$jsapiTicket
=
$this
->
getJsApiTicket
();
// 注意 URL 一定要动态获取,不能 hardcode.
$protocol
=
(
!
empty
(
$_SERVER
[
'HTTPS'
])
&&
$_SERVER
[
'HTTPS'
]
!==
'off'
||
$_SERVER
[
'SERVER_PORT'
]
==
443
)
?
"https://"
:
"http://"
;
$url
=
"
$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]
"
;
//
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$timestamp
=
time
();
$nonceStr
=
$this
->
createNonceStr
();
...
...
@@ -53,7 +52,7 @@ class JSSDK
$accessToken
=
$this
->
getAccessToken
();
// 如果是企业号用以下 URL 获取 ticket
// $url = "https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=$accessToken";
$url
=
"https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=
$accessToken
"
;
$url
=
"https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=
$accessToken
&type=jsapi
"
;
$res
=
json_decode
(
$this
->
httpGet
(
$url
));
$ticket
=
$res
->
ticket
;
/*if ($ticket) {
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment