我在iphone应用上使用flicker api,如果我使用搜索方法,它的工作正常
NSString * urlString = [NSString stringWithFormat: @ “http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=%@&tags=%@&per_page=15&format=json&nojsoncallback=1” FlickrAPIKey,text];
其中text是要搜索的术语,它可以正常工作,
但是当我想查看我的照片流"nabe_fan"时;它不起作用!
这里json叫我使用,
NSString * urlString = [NSString stringWithFormat:@“http://api.flickr.com/services/rest/?method=flickr.photos.getContactsPublicPhotos&api_key=%@&user_id=nabe_fan”,FlickrAPIKey];
但它不能用我的用户名:NataliaBetaFan或照片流:nabe_fan
我也可以在浏览器中查看这个,在使用用户名的时候,给我找不到用户,
所以如何构建正确的json调用以显示我的用户中的图片,流,,
非常感谢!
编辑>
解决了! 感谢以下回复, 电话看起来像这样:
答案 0 :(得分:1)
user_id required is the NSID, not the Flickr username。
user_id(可选)
要搜索照片的用户的NSID。如果是这个参数 没有通过,那么将搜索每个人的公开照片。一个值 “我”将搜索主叫用户的照片 经过身份验证的电话。
使用flickr.urls.lookupUser先获取NSID,然后在user_id字段中使用返回的值。