by Administrator
2. 九月 2010 05:30
出于安全性考虑 twitter官方今天把basic auth全部关闭,旧的api已经不能用,大批网页客户端亦失效。
现在只有oauth认证方式的可以上。
oauth很多情况下意味着你要能够访问twitter官网做oauth认证。
这对于我艹子民是个灾难。用api的目的本来就因为直接访问不了。
现在却要能访问才可以用api,真是一个悖论。
一个解决方案就是把oauth也放到api代理上去。
也就是支持oauth的代理。
这种情况下客户端依然用以前的认证方式,api代理端拦截请求,转换成oauth协议的请求
发送给twitter,这样在twitter看来我们就是在用oauth了。但是对于我们的客户端来说还是以前的认证方式。
这种方案不需翻墙,也不用做太多的改动。