twitter_anywhere_identity能作为访问令牌使用吗?
在折腾oauth的时候,我发现Twitter的oauth最后一步并不总是可靠地返回oauth_verifier(虽然它似乎还是能认证成功!),这让我有点不爽。
然后我发现了@anywhere,这个JavaScript的Twitter库,决定试试看。
@anywhere一开始就设计得很方便,可以让你在网页上设置一个发推框。这非常不错,但我还希望我的应用能在服务器端与Twitter互动,也就是通过Django脚本来做。
@anywhere的认证流程会返回一个叫做twitter_anywhere_identity的cookie。
这个cookie的格式大概是“用户ID:签名”,其中签名是通过对应用的消费者密钥进行哈希来验证的,以证明这个cookie确实是来自Twitter的。
但是,有谁能告诉我twitter_anywhere_identity这个cookie(包含什么信息吗?)能否用作访问令牌?(如果不能,我想我就得回去用普通的oauth了…)
说到这个,有谁能告诉我哪个Python库是真的最适合Twitter的?市面上好像有大约8个这样的库。
谢谢!
jingles
2 个回答
还没有,但正在开发中,如果我正确理解了Taylor Singletary在8月9日的评论:
我们很快会宣布一个解决方案,这个方案将让你在使用@Anywhere请求的(非OAuth 1.0a)访问令牌和使用OAuth 1.0a访问令牌的服务器端REST请求之间更顺畅地切换。
与此同时,我的OAuth1.0a解决方案已经可以用了,我对此很满意。;)
JB
Twitter的@themattharris提前宣布了@Anywhere的oauth_bridge_code支持。通过这个API,你将能够获取一个oauth 1.0a的令牌。
想了解更多细节,可以查看这个链接:http://blog.abrah.am/2010/09/using-twitter-anywhere-bridge-codes.html。