我目前正在使用Hello.js建立与Flickr的连接并从那里获取相册;但是,我通过错误对象收到的响应是"User Not Found"
。我不完全确定我在这里缺少的东西:
hello.init( CLIENT_IDS_ALL, {
scope: "files, photos",
redirect_uri : "/dashboard",
oauth_proxy : OAUTH_PROXY_URL
});
function getAlbums(network){
hello(network).login({
force:true
},function(auth){
hello.api( network+':me/albums', function(r){
if(!r||r.error) {
// Caught here: "User Not Found"
message(list, "Error: " + r.error.message);
return;
}
else if(!r.data||r.data.length===0){
message(list, "There are no albums in this user's account.");
return
}
});
});
}
我已经检查了Flickr API的配置,一切都很好:密钥正确,并且已启用应用程序以进行公共访问。以下是我的应用API调用的统计信息,显然没有用户通过身份验证:
Number of authenticated users: 0
Total calls in the last hour: 0
Total calls in the last 24 hours: 5
我在这里可能犯的错误是什么?相同的代码用于Facebook身份验证和照片检索,但它工作正常,所以可能不是那样做的代码。
答案 0 :(得分:0)
我认为您最初的问题只是Flickr中的身份验证需要密钥,而hello.js会利用oauth-proxy服务。您可以使用默认的https://auth-server.herokuapp.com来继续。
Hello.api请求可以处理任何端点和数据体(具有不同程度的成功)以及列出的标准化端点http://adodson.com/hello.js/#helloapi,它绝不是一个完整的列表,有一些过多的配置,所以请原谅hello.js的缺点,并像其他一些开发人员那样做,并提交一个PR添加。 :)