1. 기본 설명
여기에 언급된 "공통 API"는 WeChat 공개 계정의 일련의 고급 기능을 사용하기 위해 필요한 확인 기능입니다(개발 모드에 적용).
WeChat 백엔드의 고유 자격 증명을 사용하여 일반 인터페이스에 요청하여 액세스 토큰(AccessToken)을 얻은 다음, 액세스 토큰을 사용하여 사용자 정의 등 인증이 필요한 다양한 고급 기능을 사용합니다. 메뉴, 사용자 정보 접근, 단일 메시지, 그룹 메시지 등
현재 모든 서비스 계정과 인증된 구독 계정은 WeChat 공개 계정 배경의 [기능]>[고급 기능]>[개발 모드] 아래의 "개발자 자격 증명" 열에서 찾을 수 있습니다. 두 문자열을 찾으세요. AppId 및 AppSecret 이 두 문자열은 AccessToken을 획득하는 기반이므로 엄격하게 기밀로 유지되어야 합니다. 유출 가능성이 있거나 보안 정책으로 인해 측면의 "Reset" 버튼을 사용해야 합니다. AppSecret을 재설정하고(AppId는 변경되지 않음) 동시에 프로그램에서 해당 매개변수를 수정합니다.
2. 인터페이스 사용법
Senparc.Weixin.MP SDK에서 공통 인터페이스의 기본 메소드는 Senparc.Weixin.MP.CommonAPIs에 있습니다. 네임스페이스 다음:
파일 설명은 다음과 같습니다.
AccessTokenContainer.cs - AccessToken 컨테이너(각 AccessToken에는 유효 기간)
CommonApi.cs - AccessToken을 얻기 위한 일반적인 방법을 제공합니다.
CommonApi.Menu.cs - 사용자 정의 메뉴를 위한 모든 인터페이스
CommonJsonSend.cs - 일부 캡슐화 공통 인터페이스 반환 유형 처리
위 클래스에 대한 자세한 방법과 설명은 오픈 소스 코드의 설명을 참조하세요: https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Senparc.Weixin .MP/Senparc.Weixin.MP/ CommonAPIs
AccessTokenContainer를 사용하면 다음과 같이 AccessToken을 직접 얻을 수 있습니다.
if (!AccessTokenContainer.CheckRegistered(appId))//检查是否已经注册 { AccessTokenContainer.Register(appId, appSecret);//如果没有注册则进行注册 } var result = AccessTokenContainer.GetAccessTokenResult(appId); //获取AccessToken结果
물론 한 단계로 더 간단하게 수행할 수도 있습니다.
var result = AccessTokenContainer.TryGetAccessToken(appId, appSecret);
위에서 얻은 결과에는 access_token 및 만료_in이 포함됩니다. 두 속성은 각각 AccessToken 문자열과 만료 시간(초)을 저장합니다. AccessTokenContainer.TryGetAccessToken() 메서드를 사용하면 만료_in의 존재를 완전히 무시할 수 있습니다. 만료되면 시스템이 자동으로 이를 다시 획득합니다.
더 많은 WeChat 공개 플랫폼 개발: 일반적인 인터페이스 설명 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!