| xqd
@@ -72,19 +72,7 @@ class AuthController extends Controller
|
|
|
|
|
|
public function notifyAccount(Request $request)
|
|
|
{
|
|
|
- /*$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
|
|
|
- if (!empty($postStr)) {
|
|
|
- $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
|
|
|
- $fromUsername = $postObj->FromUserName;
|
|
|
- $toUsername = $postObj->ToUserName;
|
|
|
- $MsgT = $postObj->MsgType;
|
|
|
- $time = time();
|
|
|
- \Log::info($postObj);
|
|
|
- //如果用户发的text类型
|
|
|
- } else {
|
|
|
- echo "";
|
|
|
- exit;
|
|
|
- }*/
|
|
|
+ /**/
|
|
|
$echoStr = $_GET["echostr"];
|
|
|
//如果有$echoStr说明是对接
|
|
|
if (!empty($echoStr)) {
|
| xqd
@@ -95,44 +83,38 @@ class AuthController extends Controller
|
|
|
$token = 'bshbdajdbjadwedwqer';
|
|
|
$tmpArr = array($token, $timestamp, $nonce);
|
|
|
sort($tmpArr, SORT_STRING);
|
|
|
- $tmpStr = implode( $tmpArr );
|
|
|
- $tmpStr = sha1( $tmpStr );
|
|
|
- if( $tmpStr == $signature ){
|
|
|
+ $tmpStr = implode($tmpArr);
|
|
|
+ $tmpStr = sha1($tmpStr);
|
|
|
+ if ($tmpStr == $signature) {
|
|
|
echo $echoStr;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
+ echo "";
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
|
|
|
+ if (!empty($postStr)) {
|
|
|
+ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
|
|
|
+ $fromUsername = $postObj->FromUserName;
|
|
|
+ $toUsername = $postObj->ToUserName;
|
|
|
+ $MsgT = $postObj->MsgType;
|
|
|
+ $time = time();
|
|
|
+ \Log::info($postObj);
|
|
|
+ //如果用户发的text类型
|
|
|
+ } else {
|
|
|
echo "";
|
|
|
exit;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private function checkSignature()
|
|
|
- {
|
|
|
- $signature = $_GET["signature"];
|
|
|
- $timestamp = $_GET["timestamp"];
|
|
|
- $nonce = $_GET["nonce"];
|
|
|
- $token = 'bshbdajdbjadwedwqer';
|
|
|
- $tmpArr = array($token, $timestamp, $nonce);
|
|
|
- sort($tmpArr);
|
|
|
- $tmpStr = implode( $tmpArr );
|
|
|
- $tmpStr = sha1( $tmpStr );
|
|
|
-
|
|
|
- if( $tmpStr == $signature ){
|
|
|
- return true;
|
|
|
- }else{
|
|
|
- return false;
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
public function welcome()
|
|
|
{
|
|
|
return view('welcome');
|
|
|
}
|
|
|
|
|
|
-//用于回复用户消息
|
|
|
- function responseMsg(){
|
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|