【问题标题】:Using YQL to get Facebook album photos使用 YQL 获取 Facebook 相册照片
【发布时间】:2011-04-06 09:43:04
【问题描述】:

我对 YQL 感到非常兴奋,我需要从 Facebook 相册中获取照片。我发现使用公共表 Facebook 和方法 facebook.photos.get 很容易获取照片。 对我来说唯一的问题是 YQL 查询需要授权信息,例如

select * from facebook.photos.get whereaid=278784

返回

在 where 子句中找不到所需的键;得到了“帮助”,期待所需的密钥:(fb_sig_session_key, secret, fb_sig_api_key)

那么,我该怎么做才能登录?如果可以使用 YQL 并且不使用外部 oAuth 东西,那就太好了。

【问题讨论】:

    标签: facebook photo yql


    【解决方案1】:

    如果可以使用 YQL 并且不使用,那就太好了 外部 oAuth 的东西。

    YQL 是从 Web 服务获取数据的中介。在这种情况下,需要在源 (Facebook) 进行身份验证,也需要通过 YQL。

    另外,我认为这些 YQL Facebook 表格现在已经过时(最后一次修改是 2009 年 9 月),从那时起 Facebook 已经转移到 OAuth 2.0 authentication

    作为使用此类表时的附加参考信息,您可以查看 XML 源以了解需要哪些参数。在 YQL 控制台中,您可以使用以下命令查看 facebook.photos.get 表的源代码:desc facebook.photos.get。在表格的 XML 源代码中,您可以看到标识的“必需”参数:

    <select>
      <key name="secret" required="true" type="xs:string"/>
      <key name="fb_sig_session_key" required="true" type="xs:string"/>
      <key name="fb_sig_api_key" required="true" type="xs:string"/>
      <key name="subj_id" type="xs:string"/>
      <key name="aid" type="xs:string"/>
      <key name="pids" type="xs:string"/>
    </select>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多