访问社区表时YQL和oAuth让我很困惑!

时间:2011-04-21 17:45:47

标签: php web-services oauth authorization yql

想象一下,我想使用YQL访问某人的电子邮件:

  1. 我从雅虎获得消费者密钥和秘密
  2. 进行三条腿授权
  3. 访问用户的邮件。
  4. 现在,我将从twitter.status.retweets等社区访问另一个表中的私有内容。

    问题:我应该使用从雅虎获取的消费者密钥来授权我的用户吗?然后,如果我这样做的话,YQL会给我一个来自Twitter的URL,以便将我的用户重定向到它? 或者我应该从Twitter获得另一个并使用它来授权我的用户?

    我是oauth和YQL授权的新手。

1 个答案:

答案 0 :(得分:1)

每个服务都有自己的身份验证(在您的示例中为Yahoo Mail和Twitter),因此您的应用程序需要为每个服务单独管理:

  • 注册开发人员密钥
  • 授权您的用户(OAuth 3-leg授权)
  • 代表用户(YQL或其他)进行签名呼叫

您可以搜索using YQL with Twitterusing YQL with Yahoo! Mail APIs的一些优秀示例和介绍性文章。