当前位置: 首页 > 知识库问答 >
问题:

用Python实现Freshsales API[重复]

司健柏
2023-03-14

我试图在我的Django服务器中集成Freshsell功能,以便创建潜在客户,安排约会等。不过,在Python中,Freshsell的API文档缺乏细节。下面是使用curl命令的API功能链接:https://www.freshsales.io/api/.

他们的python代码如下:

from .freshsales_exception import FreshsalesException
import requests
import json

def _request(path, payload):
    try:
        data = json.dumps(payload)
        headers = { 'content-type': 'application/json', 'accept': 'application/json' }
        resp = requests.post(path, data=data, headers=headers)
        if resp.status_code != 200:
            raise  FreshsalesException("Freshsales responded with the status code of %s" % str(resp.status_code))
    except requests.exceptions.RequestException as e:
        raise FreshsalesException(e.message)

在curl命令的情况下,例如,创建约会,是:

curl -H "Authorization: Token token=sfg999666t673t7t82" -H "Content-Type: application/json" -d '{"appointment":{"title":"Sample Appointment","description":"This is just a sample Appointment.","from_date":"Mon Jun 20 2016 10:30:00 GMT+0530 (IST)","end_date":"Mon Jun 20 2016 11:30:00 GMT+0530 (IST)","time_zone":"Chennai","location":"Chennai, TN, India","targetable_id":"115765","targetable_type":"Lead", "appointment_attendees_attributes":[{ "attendee_type":"FdMultitenant::User","attendee_id":"223"},{"attendee_type":"FdMultitenant::User","attendee_id":"222"},{"attendee_type":"Lead","attendee_id":"115773"}] }}' -X POST 

我知道我需要使用请求库发出post请求。但是,我不明白我需要如何格式化请求。例如,我所了解的列出所有约会的最大范围是,我的要求如下:

my_request = "https://mydomain.freshsales.io/api/appointments/token=myexampletoken"

response = requests.post(myrequest)

我不确定如何创建API接受的有效负载以创建约会。如何使用请求库来完成此任务?我搜索了如何在Python中执行curl命令,我所看到的唯一答案是使用请求库。非常感谢您的帮助!


共有1个答案

陈法
2023-03-14

您缺少授权标题。您只需要将curl headers-H转换为python代码。根据您的语法,这应该可以工作。

headers = {
     'content-type': 'application/json', 
     'accept': 'application/json' 
     'Authorization': 'Token token=sfg999666t673t7t82'
}
 类似资料:
  • 本文向大家介绍Python 实现try重新执行,包括了Python 实现try重新执行的使用技巧和注意事项,需要的朋友参考一下 Python try重新执行: 正确后会跳出循环,一直错误会进入死循环,不适合程序传入参数 以上这篇Python 实现try重新执行就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍使用python实现ANN,包括了使用python实现ANN的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现ANN的具体代码,供大家参考,具体内容如下 1.简要介绍神经网络 神经网络是具有适应性的简单单元组成的广泛并行互联的网络。它的组织能够模拟生物神经系统对真实世界物体做做出的反应。神经网络的最基本的成分是神经元模型,也就是最简单的神经元模型。 “M-

  • ID3算法python实现 数据集来源《机器学习实战》:https://github.com/apachecn/MachineLearning/blob/master/input/3.DecisionTree/lenses.txt young myope no reduced no lenses young myope no normal soft

  • 本文向大家介绍python实现的重启关机程序实例,包括了python实现的重启关机程序实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现的重启关机程序的方法,对Python程序设计有一定的参考价值。具体方法如下: 实例代码如下: 该实例在linux下测试通过,windows的话需要判断执行命令。

  • 本文向大家介绍python实现大量图片重命名,包括了python实现大量图片重命名的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下 说明 在进行深度学习的过程中,需要对图片进行批量的命名处理,因此利用简单的python代码实现图片的命名格式处理 本文已被收录到专题《python图片处理操作》 ,欢迎大家点击学习更多精彩