【发布时间】:2014-02-19 00:59:22
【问题描述】:
我正在尝试从我的 Google App Engine 系统访问 Xero(会计软件)。 (Python 2.7)。
Xero 示例使用 M2Crypto,但它使用的 .c 文件似乎不适用于 App Engine。我也从 Google 下载了 pycrypto,但这也有同样的问题。
在这个阶段,我希望我的 App Engine 程序有一个按钮供用户登录 Xero。有什么建议吗?
注意:其中一些软件包似乎需要 Visual Studio 或 C 编译器,而我没有。
更新。似乎只有“私人”应用程序需要 pycrypto 或 m2crypto,我都无法安装。公共应用程序不需要这些,我下面的示例两者都有。我正在继续解决这个问题。
提前致谢
David(Windows Vista、Python 2.7、当前的 Google App Engine SDK)
【问题讨论】:
-
appengine 运行时提供的 Pycrypto 以何种方式存在相同的问题?
-
嗨,大卫,您已经勾选了下面的答案,您能分享一个对您有用的示例吗?谢谢。
-
下面的回答是一个“好的”指南。我仍在努力解决这个问题。 Xero 的例子只是零碎的。非常令人沮丧:)
-
好的 - 几天后我也会这样做。你有没有看到(github.com/freakboy3742/pyxero)它可能会有所帮助......
-
更新 - 按照 Hamish 的建议尝试 pyxero。从 Python Shell 运行时,我可以从 PublicCredentials() 获得回复,但从我的 App Engine 应用程序运行时出现“TooManyRedirects: Exceeded 30 redirects”错误。