facebook - 使用YQL获取Facebook相册照片

标签 facebook photo yql

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

select * from facebook.photos.get where aid=278784

返回

Cannot find required keys in where clause; got 'aid', expecting required keys: (fb_sig_session_key, secret, fb_sig_api_key)

那么,我该怎么做才能登录呢?如果可以使用 YQL 而无需使用外部 oAuth 内容,那就太好了。

最佳答案

It would be great, if it is possible to do with YQL, and without using external oAuth stuff.

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>

关于facebook - 使用YQL获取Facebook相册照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564362/

相关文章:

ios - Swift:是否可以在登录时避免 Facebook SDK 4.x "You have already authorized this app"对话框?

macos - 如何使用ICCameraDevice拍照?

ios - 无法在 swift iOS 上从 foursquare api 获取图像

yql - 雅虎财经有多可靠?

api - 如何在 Yahoo 的 YQL 中使用 API key ?

php - Facebook Chat Bot - 如何测试欢迎消息?

facebook - 获取 Facebook 用户的加入日期

search - Flickr API 搜索与 www.flickr.com 的不一致

javascript - YQL JSON 脚本没有返回?

ios - Facebook Live Video API,我可以以编程方式分享 friend 视频流吗?