2011-06-28 32 views
5

我需要使用Oauth来创建我正在制作的个人Twitter脚本。它不是商业或类似的东西。要在此处注册:https://dev.twitter.com/apps/new即使它是客户,我也需要一个网站。它不会让我在没有网站的情况下注册我的应用程序。Twitter Oauth问题 - 我需要一个网站来注册一个应用程序

有什么我可以做的吗?如果我刚刚创建了一个解释我正在使用的脚本背后的概念的博客 - 他们会接受并让我注册“应用程序”(只是我使用的脚本?)。

回答

1

选择ClienthereApplication Type

代替应用网站你可以把任何链接。它只是链接返回的网址。

+0

不幸的是,我仍然需要为客户提供一个网站。 – Phil

+0

代替**应用程序网站**您可以放置​​任何链接。你没有任何网上的存在。 – ssapkota

1

如果它只是为了个人使用,你可以把任何网址放在那个领域。据我所知,这不是双重检查或经过批准。

+0

不是。我在 – geoffjentry

+1

之前就已经在这个字段中加入了乱码,只是把它链接到你的SO用户页面:http://stackoverflow.com/users/819759/phil – arcain

0

如上所述,回调URL可以是任何东西,但我会选择浏览器,而不是客户端,因为Twitter允许您覆盖应用网站的价值与参数oauth_callback。这可让您自动完成OAuth流程的最后一步。

通常,由于您正在运行脚本,因此您需要设置oauth_callback=oob并使用户通过PIN验证,这很糟糕。这里是一个另类:

  • 选择浏览器,并设置应用网站http://www.whatever.com(无所谓)。
  • 向操作系统注册您的脚本以处理自定义方案,例如:myscript://
  • 通过OAuth流程中的oauth_callback=myscript://anystring

的结果是,一旦用户通过验证后,Twitter的从你需要的最终验证步骤的最后两个参数的网页浏览器调用myscript://anything和OAuth的流程将完成而无需用户交互。

+0

Hi Jano:我执行了你的步骤。 Twitter不接受类似myscript的内容://它以'Not a valid URL format'回复 – 2011-07-07 05:16:12

+0

当您使用Twitter注册您的应用程序时,请使用任何http地址。在OAuth流程中使用自定义URI(myscript:// something),而不是在Twitter网站中使用。 – Jano

相关问题