使用Python调用纷享销客CRM开放平台API接口:
- #!/usr/bin/env python
- # -*- coding:utf-8 -*-
- # Author:wangzhifeng@tongdog.com.cn
- import requests
- import json
-
- class fxiaoke():
-
- #构造方法
- def __init__(self, AppID,APPSecret,permanentCode,currentOpenUserId):
-
- self.AppID = AppID
- self.APPSecret = APPSecret
- self.permanentCode = permanentCode
- self.currentOpenUserId = currentOpenUserId
- self.headers = {"Content-Type":"application/json; charset=utf-8"}
- self.getCorpAccessToken()
-
- #获取CorpAccessToken
- def getCorpAccessToken(self):
-
- url = "https://open.fxiaoke.com/cgi/corpAccessToken/get/V2"
- #请求参数
- postdata = {
- "appId":self.AppID,
- "appSecret":self.APPSecret,
- "permanentCode":self.permanentCode
- }
- #print(postdata)
- result = json.loads(requests.post(url,data=json.dumps(postdata),headers=self.headers).text)
- self.corpAccessToken = result["corpAccessToken"]
- self.corpId = result["corpId"]
-
- #根据手机号获取人员信息
- def getByMobile(self,mobile):
- url = "https://open.fxiaoke.com/cgi/user/getByMobile"
- #请求参数
- postdata = {
- "corpId":self.corpId,
- "corpAccessToken":self.corpAccessToken,
- "mobile":mobile
- }
- #print(postdata)
- result = json.loads(requests.post(url,data=json.dumps(postdata),headers=self.headers).text)
- return result
-
- #查询对象列表
- def getObjList(self,data):
- url = "https://open.fxiaoke.com/cgi/crm/v2/data/query"
- #请求参数
- postdata = {
- "corpId":self.corpId,
- "corpAccessToken":self.corpAccessToken,
- "currentOpenUserId":self.currentOpenUserId,
- "data":data
- }
- print(postdata)
- result = json.loads(requests.post(url,data=json.dumps(postdata),headers=self.headers).text)
- return result
-
- if __name__ == '__main__':
- fxiaoke = fxiaoke("纷享自建应用的appId","纷享自建应用的appSecret","授权码permanentCode","当前操作人currentOpenUserId")
- data = {
- "dataObjectApiName":"AccountObj",
- "search_query_info":{
- "limit":3,
- "offset":0,
- "filters":[
- {
- "field_name":"life_status",
- "field_values":["normal"],
- "operator":"N"
- }
-
- ],
- "orders":[
- {
- "fieldName": "create_time",
- "isAsc": "false"
- }
- ]
- }
- }
- print(fxiaoke.getObjList(data))
纷享销客CRM咨询:wangzhifeng@tongdog.com.cn