C\#위 챗 개발 의 위 챗 공식 태그 관리 기능
1.태그 기능 소개
1)태그 기능 은 그룹 기능 을 대체 하고 다 차원 정의 사용자 속성 을 지원 합 니 다.
운영 자 는 공공 플랫폼 배경 에 로그 인 할 수 있 습 니 다.왼쪽 메뉴 인'사용자 관리'를 클릭 한 후에 관심 있 는 사용 자 를 관리 할 수 있 습 니 다.그 중의 한 사용자 오른쪽 에 있 는'태그'작은 각 표를 클릭 하면 체크 상 자 를 팝 업 하여 이 사용자 에 게 탭 을 빠르게 추가 할 수 있 고 탭 체크 상자 에 직접 새 탭 을 추가 할 수 있 습 니 다.
또한 태그 기능 인터페이스 도 업데이트 되 었 고 개발 자 는 인 터 페 이 스 를 호출 하여 태그 와 사용자 작업 을 실현 할 수 있 습 니 다.또한 고급 그룹 헤 어 인터페이스 와 맞 춤 형 메뉴 인터페이스 등 은 태그 에 따라 조작 할 수 있 습 니 다.
2)사용자 카드 를 최적화 하고 여러 장면 에서 사용자 의 이미지 와 상호작용 데 이 터 를 볼 수 있 도록 지원 하 며 운영 자가 사용자 에 대한 익숙 도와 관리 효율 을 강화한다.
이번 호 에 새로 추 가 된 메시지 수,댓 글 수 와 칭찬 수 등 상호작용 데 이 터 는 사용자 의 관심 시간 과 사용자 의 프로필 사진 을 보 는 것 을 지원 하여 운영 자 와 사용자 의 거 리 를 좁 히 는 데 유리 하 다.또'칭찬 기능'과'댓 글 관리'장면 을 지원 해 사용 자 를 직접 관리 하고 관리 효율 을 높 인 다.
2.라벨 의 인터페이스 패키지
탭 의 인 터 페 이 스 는 두 부분 으로 나 뉜 다.탭 관리 와 사용자 관리,하나의 공공 번호 로 최대 100 개의 탭 을 만 들 수 있다.탭 기능 은 현재 사용자 에 게 최대 세 개의 탭 을 붙 이 는 것 을 지원 합 니 다.
태그 관리:
1)탭 만 들 기 2)공식 번호 로 만 든 탭 가 져 오기 3)탭 편집 4)탭 삭제 5)탭 아래 팬 목록 가 져 오기
탭 의 사용자 관리:
1)사용자 에 게 탭 을 대량으로 표시 합 니 다.2)사용자 에 게 탭 을 대량으로 취소 합 니 다.3)사용자 에 게 있 는 탭 목록 가 져 오기
다음은 몇 가지 인터페이스 패 키 징 에 관 한 소 개 를 한다.
먼저 일반적인 방식 에 따라 우 리 는 관련 인터페이스 와 실현 관 계 를 정의 한다.아래 그림 과 같다.
관련 인터페이스 설명 에 따 르 면 우 리 는 라벨 인터페이스의 정 의 를 실현 할 수 있 습 니 다.C\#코드 는 다음 과 같 습 니 다.
/// <summary>
/// API
/// , 、 、 、 , 、 。
/// </summary>
public interface ITagApi
{
/// <summary>
///
/// , 100 。
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="name"> (30 )</param>
/// <returns></returns>
TagJson CreateTag(string accessToken, string name);
/// <summary>
///
/// </summary>
/// <param name="accessToken"> </param>
/// <returns></returns>
List<TagCountJson> GetTagList(string accessToken);
/// <summary>
///
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="id"> ID</param>
/// <param name="name"> </param>
/// <returns></returns>
CommonResult UpdateTag(string accessToken, int id, string name);
/// <summary>
///
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="id"> ID</param>
/// <returns></returns>
CommonResult DeleteTag(string accessToken, int id);
/// <summary>
///
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="id"> ID</param>
/// <param name="name"> </param>
/// <returns></returns>
GetTagResult GetTag(string accessToken, int id, string next_openid = null);
/// <summary>
///
/// 。
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="tagid"> ID</param>
/// <param name="openid_list"> </param>
/// <returns></returns>
CommonResult BatchTagging(string accessToken, int tagid, List<string> openid_list);
/// <summary>
///
/// 。
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="tagid"> ID</param>
/// <param name="openid_list"> </param>
/// <returns></returns>
CommonResult BatchUntagging(string accessToken, int tagid, List<string> openid_list);
/// <summary>
///
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="openid"> OpenID</param>
/// <returns></returns>
List<int> GetIdList(string accessToken, string openid);
}
구체 적 으로 몇 개의 인터페이스의 공식 정의 데 이 터 를 살 펴 보 자.1)탭 의 인터페이스 만 들 기
인터페이스 호출 요청 설명
http 요청 방식:POST(https 프로 토 콜 을 사용 하 십시오)
https://api.weixin.qq.com/cgi-bin/tags/create?access_token=ACCESS_TOKEN
POST 데이터 형식:JSON
POST 데이터 예:
{
"tag" : {
"name" : " "//
}
}
설명 되 돌리 기(정상 적 인 시간 에 되 돌아 오 는 json 패 킷 예제)
{
"tag":{
"id":134,// id
"name":" "
}
}
이렇게 하면 우 리 는 이 되 돌아 오 는 데 이 터 를 실 을 실체 류 를 정의 할 수 있다.
/// <summary>
///
/// </summary>
public class TagJson
{
/// <summary>
/// id,
/// </summary>
public int id { get; set; }
/// <summary>
/// ,UTF8
/// </summary>
public string name { get; set; }
}
이렇게 하면 탭 을 만 드 는 전체 구현 코드 는 다음 과 같 습 니 다.
/// <summary>
///
/// , 100 。
/// </summary>
/// <param name="accessToken"> </param>
/// <param name="name"> (30 )</param>
/// <returns></returns>
public TagJson CreateTag(string accessToken, string name)
{
var url = string.Format("https://api.weixin.qq.com/cgi-bin/tags/create?access_token={0}", accessToken);
var data = new
{
tag = new
{
name = name
}
};
var postData = data.ToJson();
var result = JsonHelper<TagCreateResult>.ConvertJson(url, postData);
return result != null ? result.tag : null;
}
2)공중 번호 가 생 성 된 탭 가 져 오기인터페이스 호출 요청 설명
http 요청 방식:GET(https 프로 토 콜 을 사용 하 십시오)
https://api.weixin.qq.com/cgi-bin/tags/get?access_token=ACCESS_TOKEN
데이터 형식 되 돌리 기:JSON 이 되 돌려 주 는 데이터 예:
{
"tags":[{
"id":1,
"name":" ",
"count":0 //
},{
"id":2,
"name":" ",
"count":0
},{
"id":127,
"name":" ",
"count":5
}
]
}
이렇게 하면 우 리 는 그 반환 값 을 List
/// <summary>
///
/// </summary>
public class TagCountJson : TagJson
{
/// <summary>
///
/// </summary>
public int count { get; set; }
}
이렇게 하면 우 리 는 JSON 의 분석 을 통 해 대응 하 는 데 이 터 를 되 돌 릴 수 있 습 니 다.관련 조작 은 위의 인터페이스 와 유사 하고 군말 하지 않 습 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.