taglaable_friends使用Koala Rails Gem返回的无法访问的图片网址(403)

时间:2016-01-24 22:43:46

标签: ruby-on-rails-4 facebook-graph-api koala

我正在使用Koala gem来获取我的应用程序登录用户的taggable_friends。

当通过Facebook API资源管理器使用taggable_friends时,我会得到这种类型的图片网址:

https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/s50x50/1511494_10101263181401141_1434607512_n.jpg?oh=c5abb8d9ba6cfba11ccd96a4e2677bc2&oe=573D99E5&gda=1462771015_c580b7037fe88c460cc4a288ef23b009

工作正常。

但是,当通过代码(带有Koala gem的Rails版本4)为同一个用户和同一个Facebook应用程序调用taggable_friends函数时,我得到完全相同的ID和名称数据,但是对于个人资料照片我得到了这个网址的类型:

https://scontent.xx.fbcdn.net/hprofile-xaf1/v/t1.0-1/c50.50.621.621/s50x50/1004433_10200680766036422_1106849516_n.jpg?oh=8e7726bd164064d4306edf55f51810a5&oe=57334e02

这些图片网址大多以403失败。奇怪的是,返回的个人资料图片中约有5%可以使用,但95%会返回403.

顺便说一句,无论是否为我的应用启用了应用程序密钥安全保护,我都尝试过,但我仍然可以找回这些无法访问的网址。

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

确定。终于想通了。我们的javascript函数正在将图片网址更改为小写,因此链接无法正常工作。事实证明,FB图片网址区分大小写。