我在请求标头中设置oauth_callback URL,当我在Twitter中执行此操作时,它工作正常,用户被重定向到回调URL.但是使用Tumblr的API,将忽略回调URL,并将用户重定向到默认URL.有没有人经历过这个?除了标题以外的其他地方我应该设置这个吗?我尝试将其作为参数传递,但这也没有真正起作用.
任何帮助,将不胜感激.
根据Tumblr的开发人员博客,这是Tumblr API中的一个错误,并且已得到修复.
当用户试图授权他们的应用程序时,许多人都对你无法覆盖回调网址感到沮丧.好消息:我们已修补导致此特定问题的错误.
现在,您可以使用oauth_callback参数传递一个url,一旦完成,我们会将用户重定向到该端点.
我们来看一个简单的例子吧.
当用户看到用于授权您的应用的屏幕时,您应该能够使用网址中的oauth_callback参数覆盖默认回调.
http://www.tumblr.com/oauth/authorize?oauth_token=your_token&oauth_callback=http%3A%2F%2Fmysite.com/oauth_callback/testing 以上网址会将用户重定向到mysite.com/oauth_callback/testing并告知您如果用户已批准或拒绝您的应用.
2013年3月14日更新:
从今天开始,Tumblr不再尊重oauth_callback参数.我之前链接到的博客文章已被删除.我最终使用了接受的答案的变体来解决它.
| 归档时间: |
|
| 查看次数: |
7914 次 |
| 最近记录: |