1

我在我的 iOS 应用程序中有一个人的数据库,他们的图像是从 freebase.com 下载的。今天我注意到图像不再下载。我检查了一下,我看到谷歌重新设计和重组了 freebase,现在图像包括一个密钥。现在我将图像 url 存储在这样的核心数据中 http://img.freebase.com/api/trans/image_thumb/m/03s07kd?maxheight=240&maxwidth=300

要使用新格式,我是否必须获取一个 api 密钥并将其包含在每个图像请求中,或者我可以获取链接并在我的数据库中更改它?我没有对数据库进行任何其他调用,只是来自 url 的图像。

我刚刚测试过,我可以将链接更改为 https://www.googleapis.com/freebase/v1/image/m/03s07kd?maxheight=240&maxwidth=300 有效。我现在也注意到图像的质量比以前低得多。如何获得与以前相同质量的图像?
我想确保这不会再次发生并正确地做到这一点。

谢谢!

4

1 回答 1

3

有一整套文档位于:https ://developers.google.com/freebase/

基本上,据我了解,如果您不包含自己的 API 密钥,您将使用与所有其他未在请求中发送密钥的 API 用户共享的小配额池。这意味着它可以在早上工作,但不能在配额用完的晚上工作,或者它可以在某些日子工作,但不能在其他日子工作。

如果您还没有包含它,请不要忘记包含对 Freebase 的所需属性。

于 2013-05-29T20:45:51.280 回答