我的iOS应用中有一个人数据库,他们的图像从freebase.com上下载今天我注意到图像不再下载了。我检查了一下,我看到谷歌重新设计并重新组织了freebase,现在图片中包含一个密钥。现在我将图像网址存储在这样的核心数据中 http://img.freebase.com/api/trans/image_thumb/m/03s07kd?maxheight=240&maxwidth=300
要使用新格式,我是否必须获取api密钥并将其包含在每个图像请求中,或者我可以获取链接并在我的数据库中更改它?我没有对数据库进行任何其他调用只是来自网址的图片。
我刚刚测试过,我可以将链接更改为
https://www.googleapis.com/freebase/v1/image/m/03s07kd?maxheight=240&maxwidth=300
哪个有效。我现在也注意到图像的质量比以前低得多。我如何获得与之前相同的高质量图像?
我想确保这不会再发生并且做得恰到好处。
谢谢!
答案 0 :(得分:3)
在https://developers.google.com/freebase/
上有一整套文档基本上,据我所知,如果您不包含自己的API密钥,那么您将处理与未向其请求发送密钥的所有其他API用户共享的小额配额。这意味着它可以在早上工作,但不是在配额耗尽或某些日子工作的晚上,而不是其他工作。
如果您尚未加入Freebase,请不要忘记将所需的归因信息包括在内。