Python调用纷享销客CRM开放平台API

使用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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值