如何让Uber Python / Flask示例工作

时间:2014-09-05 12:44:02

标签: python flask

我尝试使用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项目的说明。

  

如何使用此

     
      
  1. 导航至https://developer.uber.com/,然后注册优步开发者帐户。
  2.   
  3. 注册新的优步应用程序,并使您的重定向URI http://localhost:7000/submit确保检查配置文件和历史记录OAuth范围。
  4.   
  5. 在根文件夹中的config.json文件中填写相关信息,并将您的客户端ID和密码添加为环境   变量UBER_CLIENT_ID和UBER_CLIENT_SECRET。
  6.   
  7. 运行导出UBER_CLIENT_ID =&#34; YOUR_CLIENT_ID&#34;&amp;&amp; export UBER_CLIENT_SECRET =&#34; YOUR_CLIENT_SECRET&#34;
  8.   
  9. 运行pip install -r requirements.txt以安装依赖项
  10.   
  11. 运行python app.py
  12.   
  13. 导航至浏览器中的http://localhost:7000
  14.   

在Uber开发者页面上,我检查了我的应用的所有方框并设置了重定向。在我的config.json中,我添加了UBER_CLIENT_IDUBER_CLIENT_SECRET字段的行。我从步骤4运行导出命令并回显两个环境变量以确认变量已设置。我创建了一个virtualenv来安装依赖项,然后运行pip install和python app.py指令。我正在运行OS x,并尝试使用Chrome和Safari,两个浏览器都说他们无法与localhost建立安全连接。

0 个答案:

没有答案