Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
进入高层建筑';什么是Python的API?_Python_Highrise - Fatal编程技术网

进入高层建筑';什么是Python的API?

进入高层建筑';什么是Python的API?,python,highrise,Python,Highrise,如何使用Python访问Highrise的API?找到了PHP/Ruby的包装器,但没有找到Python。我现在正在写我自己的,有人对如何克服Python身份验证的第一个障碍有什么建议吗?我只是查看了其中一个的php代码,我发现它们使用了curl;那么你有没有考虑过 关于身份验证,这里是一个示例,您可以从它开始(未经测试) 我只是查看其中一个的php代码,我看到它们使用curl;那么你有没有考虑过 关于身份验证,这里是一个示例,您可以从它开始(未经测试) 有关如何进行基本身份验证的信息,请参见。

如何使用Python访问Highrise的API?找到了PHP/Ruby的包装器,但没有找到Python。我现在正在写我自己的,有人对如何克服Python身份验证的第一个障碍有什么建议吗?

我只是查看了其中一个的php代码,我发现它们使用了curl;那么你有没有考虑过

关于身份验证,这里是一个示例,您可以从它开始(未经测试)


我只是查看其中一个的php代码,我看到它们使用curl;那么你有没有考虑过

关于身份验证,这里是一个示例,您可以从它开始(未经测试)


有关如何进行基本身份验证的信息,请参见。IIRC urllib还支持
http://user:password@com
URL。

请参阅如何进行基本身份验证。IIRC urllib还支持
http://user:password@com
URL。

我刚解决这个问题,突然发现了你的问题。这是我到目前为止破解的东西。它(还)不漂亮,但很管用。我不知道Pycurl,看了一会儿之后,我又回到了urllib2。Highrise使用基本身份验证,因此您不必使用CURL,您可以使用urllib2。您只需完成所有Pword管理器步骤。输出是所有公司或人员的长XML文件,具体取决于插入的URL。如果您只需要一个人,您可以执行类似“http……/people/123.xml”或“http……/people/123 fname lname.xml”之类的操作(就像您在url中看到的那样,当您实际使用添加的.xml访问highrise中的联系人时)


任何关于此代码的反馈或建议都会很有帮助

我刚解决这个问题,突然发现了你的问题。这是我到目前为止破解的东西。它(还)不漂亮,但很管用。我不知道Pycurl,看了一会儿之后,我又回到了urllib2。Highrise使用基本身份验证,因此您不必使用CURL,您可以使用urllib2。您只需完成所有Pword管理器步骤。输出是所有公司或人员的长XML文件,具体取决于插入的URL。如果您只需要一个人,您可以执行类似“http……/people/123.xml”或“http……/people/123 fname lname.xml”之类的操作(就像您在url中看到的那样,当您实际使用添加的.xml访问highrise中的联系人时)

任何关于此代码的反馈或建议都会很有帮助

我为Python编写了一个高层API包装器(我正在编写)。它为每个高层类使用Python对象,工作方式与Django ORM非常相似:

>>> from pyrise import *
>>> Highrise.server('my-server')
>>> Highrise.auth('api-key-goes-here')
>>> p = Person()
>>> p.first_name = 'Joe'
>>> p.last_name = 'Schmoe'
>>> p.save()
您可以从GitHub获取源代码:

或者从PyPI安装:

$ sudo pip install pyrise
我为Python编写了(实际上是在编写)一个高层API包装器。它为每个高层类使用Python对象,工作方式与Django ORM非常相似:

>>> from pyrise import *
>>> Highrise.server('my-server')
>>> Highrise.auth('api-key-goes-here')
>>> p = Person()
>>> p.first_name = 'Joe'
>>> p.last_name = 'Schmoe'
>>> p.save()
您可以从GitHub获取源代码:

或者从PyPI安装:

$ sudo pip install pyrise

pyrise是一个很好的API包装器,尽管它依赖于httplib2,httplib2使用的是现在过时的SSL证书,默认情况下会出错--您需要从geotrust更新您的httplib2 cacerts.txt文件--pyrise是一个很好的API包装器,尽管它确实依赖于httplib2,httplib2使用的是现在过时的SSL证书,默认情况下会出错--您需要从geotrust更新httplib2 cacerts.txt文件,网址为--