企业微信API--应用管理

1,概述 & 创建应用

官方文档:http://work.weixin.qq.com/api/doc#10025

2,获取应用

官方文档: http://work.weixin.qq.com/api/doc#10087

# -*- coding:UTF-8 -*-
import urllib2
import urllib
import json

def get_access_token():
    url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?'
    # corpid: 每个企业都拥有唯一的corpid       corpsecret: 自建应用secret
    para = {'corpid':'ww2f9a1a85f1806981','corpsecret':'tGFtVLxmjxPf6jj2t5SKyqEUYkpCM9e2hw-OrwSQwSg'}
    req = urllib2.Request(url + urllib.urlencode(para))
    ret = urllib2.urlopen(req)
    ret = json.loads(ret.read())
    return ret

token_id = get_access_token().get('access_token')

def read_app_info(token_id,agentid):
    ''' 获取执行用户信息
    :param token_id:  用于认证的access_token
    :param agentid:   自建应用id
    '''
    url = 'https://qyapi.weixin.qq.com/cgi-bin/agent/get?'
    para = {'access_token': token_id, 'agentid':agentid}
    req = urllib2.Request(url + urllib.urlencode(para))
    ret = urllib2.urlopen(req)
    ret = json.loads(ret.read())
    print ret

read_app_info(token_id, 1000002)

获取自建应用信息

3,更新应用信息

官方文档:http://work.weixin.qq.com/api/doc#10088

# -*- coding:UTF-8 -*-
import urllib2
import urllib
import json

def get_access_token():
    url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?'
    # corpid: 每个企业都拥有唯一的corpid       corpsecret: 自建应用secret
    para = {'corpid':'ww2f9a1a85f1806981','corpsecret':'tGFtVLxmjxPf6jj2t5SKyqEUYkpCM9e2hw-OrwSQwSg'}
    req = urllib2.Request(url + urllib.urlencode(para))
    ret = urllib2.urlopen(req)
    ret = json.loads(ret.read())
    return ret

token_id = get_access_token().get('access_token')
data = {
    "agentid": "1000002",         # 应用id(必填)
    "name": "修改后的应用名称",   # 要修改的名称(选填)
}

def update_app_info(token_id,data):
    '''更新用户信息
    :param token_id:  用于认证的access_token
    :param data:     需要修改成的内容
    '''
    headers = {'Content-Type': 'application/json'}
    url = "https://qyapi.weixin.qq.com/cgi-bin/agent/set?access_token=%s" % (token_id)
    request = urllib2.Request(url=url, headers=headers, data=json.dumps(data))
    response = urllib2.urlopen(request)
    print response.read()  # 返回结果:{"errcode":0,"errmsg":"ok"}

update_app_info(token_id,data)

更新应用信息

你可能感兴趣的:(企业微信API)