Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
wxh_internal_api
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
杨培培
wxh_internal_api
Commits
2cf7d2e4
Commit
2cf7d2e4
authored
Dec 12, 2019
by
杨培
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
消息服务调整
parent
c3f61713
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
25 deletions
+34
-25
ucenter_message.php
example/ucenter_message.php
+5
-24
Client.php
src/base/Client.php
+5
-1
HyperfJsonRpc.php
src/base/HyperfJsonRpc.php
+1
-0
Message.php
src/ucenter/Message.php
+23
-0
No files found.
example/ucenter_message.php
View file @
2cf7d2e4
...
...
@@ -14,36 +14,17 @@ require __DIR__.'/_init.php';
Message
::
setDebug
();
//$ret = Message::sendTemplateSmsByUidAsync('12', 'default_code', ['code'=>rand(1000, 9999)]);
$ret
=
Message
::
sendSms
(
'18019580609'
,
'Hello World 3'
);
var_dump
(
$ret
);
//$ret = Message::sendSms('18019580609', 'Hello World 3');
//$ret = Message::sendTemplateSms('18019580609', 'default_code', ['code'=>rand(1000, 9999)]);
//var_dump($ret);
//$name = uniqid('dev_');
//$info = \internalApi\ucenter\Message::add(1,0,0,'bbs','system',0,0);
//print_r($info);
//
//$info = \internalApi\ucenter\Message::addComment(1,0,0,'bbs','theme',0,0,'','123123');
//print_r($info);
//$info = \internalApi\ucenter\Message::addLike(1,0,0,'bbs','theme',0,0,'');
//print_r($info);
//$info = \internalApi\ucenter\Message::deleteComment(1,'bbs','theme',0);
//print_r($info);
//$info = \internalApi\ucenter\Message::deleteLiked(1,'bbs','theme',0);
//print_r($info);
//$info = \internalApi\ucenter\Message::pushMsg(1,0,0,'bbs','theme',0);
//print_r($info);
//Message::setUserOnline(12, 60);
$ret
=
Message
::
isUseOnline
(
12
);
//$ret = Message::sendSystemMessageAsync('remind', 0, 12, Message::TYPE_REMIND, [
// 'title' => '测试的标题',
// 'text'=>'新消息测试'.uniqid()
//]);
//print_r($ret);
var_dump
(
$ret
);
\ No newline at end of file
src/base/Client.php
View file @
2cf7d2e4
...
...
@@ -214,7 +214,11 @@ class Client
'host'
=>
$srv
[
'host'
],
'port'
=>
$srv
[
'port'
]
]);
$conn
->
connect
();
if
(
!
$conn
->
connect
())
{
throw
new
ClientException
(
"Unable to connect to rpc server.
{
$srv
[
'host'
]
}
:
{
$srv
[
'port'
]
}
"
);
}
$connections
[
$instance
->
rpcServer
]
=
$conn
;
}
...
...
src/base/HyperfJsonRpc.php
View file @
2cf7d2e4
...
...
@@ -87,6 +87,7 @@ class HyperfJsonRpc
if
(
$this
->
connected
)
{
stream_set_timeout
(
$this
->
_connection
,
-
1
);
}
return
$this
->
connected
;
}
...
...
src/ucenter/Message.php
View file @
2cf7d2e4
...
...
@@ -109,6 +109,29 @@ class Message extends Client
return
self
::
invoke
(
'/sms/sendTemplateByUidAsync'
,
func_get_args
());
}
/**
* 检测指定用户IM是否在线
*
* @param int $uid
* @return bool
*/
public
static
function
isUseOnline
(
$uid
)
{
return
self
::
invoke
(
'/message/isUserOnline'
,
func_get_args
());
}
/**
* 设置用户在线状态
*
* @param int $uid
* @param int|false $status 在线状态,指定保活秒数,或指定 false 代表离线
* @return void
*/
public
static
function
setUserOnline
(
$uid
,
$status
)
{
return
self
::
invoke
(
'/message/setUserOnline'
,
func_get_args
());
}
/**
* 以系统会话发送消息
*
...
...
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