从这篇博客文章中我看到,一旦你知道标签名称,就可以在标签中找到项目
/reader/atom/user/[user id]/label/[tag]
Run Code Online (Sandbox Code Playgroud)
但我怎么知道用户可以使用哪些标签?如何从谷歌阅读器api获取用户的可用标签列表.
我见过第三方应用程序这样做,不知道他们是如何做到的.
您需要使用List API,该API要求您作为您想要标记的用户进行身份验证.要进行身份验证,您需要一个SID和一个令牌.要获得这些,请首先向https://www.google.com/accounts/ClientLogin?service=reader&Email= [您的Google用户名] 发送GET请求并 密码= [您的Google密码]
它将返回格式为key = value \nkey = value \nkey = value的SID,LSID和UserID.您只需要SID.
现在您要将SID放入看起来像名称的Cookie:SID值:[您的SID]路径:/域名:.google.com
现在使用此Cookie向http://www.google.com/reader/api/0/token发送GET请求,该请求以纯文本形式返回您的令牌.实际上,您不需要为此特定方法使用令牌,但保留它很有用.
用于获取标记列表的List API方法是 http://www.google.com/reader/api/0/tag/list?output=json&ck=1250374215987&client=scroll
这将返回JSON格式的标签列表.ck参数是当前的Unix时间,因此请适当设置它.
有关使用Google Reader API进行身份验证的更多详细信息,请查看我最近关于该主题的博客文章.
归档时间: |
|
查看次数: |
953 次 |
最近记录: |