在kivy中使用OAuth?

时间:2014-03-23 17:50:58

标签: android python oauth kivy

我尝试在kivy App中使用OAuth(授权代码流)。因此,我希望我的应用程序是使用特殊方案从浏览器启动的,例如。 myappscheme:// DoSomething的。所以我在我的应用程序中添加了一个intent-filter:

<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data android:scheme="myappscheme" android:host="dosomething" />
</intent-filter>

现在我的应用程序启动时,来自网络服务器的重定向发送到myappscheme:// dosomething。但我不知道如何检索发送的url参数。我发现对于Java:http://developer.android.com/training/basics/intents/filters.html#HandleIntent但我不知道如何在kivy中使用它。

也许有人可以提供帮助,或者知道oauth和kivy的一个例子?

提前致谢。

1 个答案:

答案 0 :(得分:2)

Kivy有一些内置的意图处理代码,如here所述。您可以绑定在收到新意图时要调用的函数。

您还可以查看如何在python-for-android中实现它,以便在需要时查看如何扩展它。