0

我试图找到从 python 中的https://dev.twitter.com/docs/api/1/get/oauth/authorize响应中提取 PIN 值的最佳方法。我知道这不是最佳做法,我需要使用回调 url 选项,但我正在为我的想法做一个 POC,我试图节省一些时间。

4

1 回答 1

1

如果您在您控制的 web 视图中进行授权,则可以对其进行筛选。但是,正如 jterrace 在上面的评论中提到的那样,整个想法是用户必须将其复制并粘贴到您的应用程序中。

否则,您将没有选择(出于充分的理由),并且您最好使用真正的回调来获取 oauth_verifier(实际上是 PIN)发送给它。这样您就可以存储和使用 oauth_verifier 来获取 access_token。

然而,我认为 Twitter 并没有严格遵循引入 oauth_verifier 的 OAuth1.0a 规范。因此,您可以为您的请求令牌打开一个授权窗口,等待一分钟,然后检查请求令牌是否已被用户授权。您可以通过尝试将其交换为访问令牌来做到这一点。如果我错了,请纠正我。

于 2012-08-16T12:09:11.967 回答