我尝试使用Uber api(https://developer.uber.com/v1/tutorials/)制作网络应用。 在他们的教程中,他们链接到github上的示例应用程序,其中包含使其运行的说明。 (https://github.com/uber/Python-Sample-Application)。当我尝试运行示例应用程序时,我收到HTTP 400错误。我在控制台上获得的输出示例如下所示。
(venv)192:Python-Sample-Application jason$ python app.py
* Running on http://127.0.0.1:7000/
127.0.0.1 - - [05/Sep/2014 05:37:28] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x01\x00\xab\x01\x00\x00\xa7\x03\x03T')
127.0.0.1 - - [05/Sep/2014 05:37:28] "??T ??p},֤,??IknL?]????????C@?J??$?#?" 400 -
127.0.0.1 - - [05/Sep/2014 05:37:28] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x01\x00\x9b\x01\x00\x00\x97\x03\x01T')
127.0.0.1 - - [05/Sep/2014 05:37:28] "??T ???=?-???????"u?Pg,??t?sBa`?J??$?#?" 400 -
127.0.0.1 - - [05/Sep/2014 05:37:28] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x00\x00E\x01\x00\x00A\x03\x00T')
127.0.0.1 - - [05/Sep/2014 05:37:28] "EAT ??^??????<)?W?e-???\?U~?0:=?=</5" 400 -
我已粘贴下面github项目的说明。
如何使用此
- 导航至https://developer.uber.com/,然后注册优步开发者帐户。
- 注册新的优步应用程序,并使您的重定向URI
http://localhost:7000/submit
确保检查配置文件和历史记录OAuth范围。- 在根文件夹中的config.json文件中填写相关信息,并将您的客户端ID和密码添加为环境 变量UBER_CLIENT_ID和UBER_CLIENT_SECRET。
- 运行导出UBER_CLIENT_ID =&#34; YOUR_CLIENT_ID&#34;&amp;&amp; export UBER_CLIENT_SECRET =&#34; YOUR_CLIENT_SECRET&#34;
- 运行pip install -r requirements.txt以安装依赖项
- 运行python app.py
- 导航至浏览器中的
醇>http://localhost:7000
在Uber开发者页面上,我检查了我的应用的所有方框并设置了重定向。在我的config.json
中,我添加了UBER_CLIENT_ID
和UBER_CLIENT_SECRET
字段的行。我从步骤4运行导出命令并回显两个环境变量以确认变量已设置。我创建了一个virtualenv来安装依赖项,然后运行pip install和python app.py指令。我正在运行OS x,并尝试使用Chrome和Safari,两个浏览器都说他们无法与localhost建立安全连接。