감시 서비스 가 위 챗 API 를 호출 하여 자신 에 게 어떻게 경고 메 시 지 를 보 내 는 지
3883 단어 서버 모니터링 경고 방안
개발 자 문 서 를 찾 아 보 니 일반 인증 되 지 않 은 구독 번 호 는 API 그룹 을 통 해 보 낼 수 없고 인증 구독 번 호 는 매일 한 개의 신호 만 그룹 으로 보 낼 수 있 으 며 인 증 된 서비스 번 호 는 매달 4 개 에 불과 하 다.순간 가슴 이 반 쯤 식 었 다.그래서 인터넷 을 다시 검색 해 보 니'웨 이 신-프 라이 빗-API-master'라 는 동 동이 모든 팔 로 워 에 게 따로 보 낼 수 있다 고 해서 다운로드 해 보 았 지만 실패했다.공식 문 서 를 찾 아 보 니'single send'인 터 페 이 스 를 찾 을 수 없 었 고 공식 FAQ 에서 도 이 기능 이 없 었 습 니 다.
마지막 으로 공중 플랫폼 테스트 계 정 을 사용 하여 마침내 성공 했다.구체 적 인 절 차 는 다음 과 같다.
주:테스트 계 정 은 매일 100 개의 그룹 으로 메 시 지 를 보 내 고 100 개의 openid 목록 으로 메 시 지 를 보 낼 수 있 습 니 다.
1.퍼 블 릭 플랫폼 구독 번호(개인의 인증 되 지 않 은 구독 번 호 를 등록 하면 됩 니 다)
2.개발 자 센터 기능 을 개통 하고 공공 플랫폼 테스트 계 정 을 등록 합 니 다.앱 ID 와 앱 시 크 릿 가 져 오기
3.앱 ID 와 앱 시 크 릿 을 통 해 access 획득token。(즉 임시 증빙 으로 유효 시간 은 2 시간 이 며 만기 전에 갱신 해 야 한다).가 져 온 url 은
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
(위의 APPID 와 APPSECRET 를 두 번 째 단계 에서 가 져 온 ID 와 비밀번호 로 바 꿉 니 다)
4.개인 마이크로 신 호 를 사용 하여 이 테스트 계 정 을 주목 하고 관심 을 가 진 후에 오른쪽 에 암호 화 된 마이크로 신호(즉 OpenID)가 나타 납 니 다.
5.스 크 립 트 를 통 해 API 를 호출 합 니 다.여 기 는 PHP 를 사용 하고 OpenID 목록 을 그룹 으로 보 냅 니 다.
<?php
$post_data = array( "touser"=>array('OpenID1', 'OpenID2'),
// OpenID 4 OpenID, 。 , , OpenID
"msgtype"=> "text",
"text" => array( "content" => "I am msg.")
);
$post_data = json_encode($post_data) ;
// API json , json encode, , :
//$postdata = '{"touser":["OpenID1","OpenID2"],"msgtype":"text","text":{"content":"I am msg."}}';
$url='https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=ACCESS_TOKEN';
// ACCESS_TOKEN 3 token
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $p);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
// https , , 。
$result=curl_exec($ch); echo curl_error($ch);curl_close($ch);
print_r($result);
6.브 라 우 저 로 이 페이지 를 열 어 성공 을 표시 합 니 다.7.휴대폰 에서 구독 번호 로 보 내 온 메 시 지 를 확인 합 니 다.(지연 이 있어 긴급 처리 가 필요 한 모니터링 은 위 챗 구독 번호 로 보 내기 에 적합 하지 않 습 니 다)
마지막 으로 다시 한 번 말씀 드 리 지만 텐 센트 를 위해 안전 을 위해 access 를 사용 합 니 다.token,두 시간 이면 시간 이 초과 되 므 로 시간 이 초과 되 기 전에 다시 가 져 오 려 면 코드 에서 직접 새로 고침 하여 가 져 올 수 있 습 니 다.테스트 계 정 은 매일 최대 2000 회 획득 가능.
위 와 같은 내용 은 서비스 가 위 챗 API 를 호출 해 자신 에 게 어떻게 경고 메 시 지 를 보 내 는 지 모니터링 하 는 모든 내용 이 니 마음 에 드 셨 으 면 좋 겠 습 니 다.