【问题标题】:flickr json rest call not workingflickr json 休息呼叫不起作用
【发布时间】:2011-10-31 12:10:36
【问题描述】:

我在 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 调用以仅显示我的用户流中的图片,

非常感谢!

编辑>

解决了! 感谢以下回复, 调用如下所示:

http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key=FLICKERKEY&user_id=66591366@N02&per_page=15&format=json&nojsoncallback=1

【问题讨论】:

  • 这个问题与 iPhone 没有任何关系,因为您已经确定问题出在您使用的 API URL 上。我认为如果你专注于这个问题会更清楚。

标签: json flickr


【解决方案1】:

user_id required is the NSID, not the Flickr username

user_id(可选)

要搜索照片的用户的 NSID。如果这个参数 不通过则搜索大家的公开照片。一个值 的“我”将根据调用用户的照片搜索 经过身份验证的调用。

先使用flickr.urls.lookupUser获取NSID,然后在你的user_id字段中使用返回值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多