当我更改twitter上的默认应用程序权限时,我无法通过Twitter验证我的应用程序。
以前,我的应用权限是只读的。我在dev.twitter.com上进入了应用程序,并将我的默认权限更改为读/写。如果用户之前已经授权该应用程序,并且他们的权限是只读的,然后尝试登录到该应用程序,则会向他们显示auth对话框(这是有意义的,因为它现在请求读/写)但问题是当您单击时“登录”它不会重定向到回调网址,只是提交到https://api.twitter.com/oauth/authenticate,但没有任何反应。
如果我撤销应用程序然后登录,一切正常,以前没有htis应用程序的只读授权的新用户也可以被重定向。它仅适用于当前已授权应用但具有不同权限级别的用户。
我已尝试通过更改twitter上的默认应用程序权限以及将x_auth_access_type参数修改为request_token调用,并且它们的行为方式相同。
这里有什么想法吗?