我目前使用Hello.js建立與Flickr的連接並從那裏獲取相冊;但是,通過錯誤對象收到的響應是"User Not Found"
。我不完全知道什麼我缺少這裏:Hello.js - 獲取Flickr相冊並授權失敗
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身份驗證和照片檢索,但它工作正常,所以可能不是那樣做的代碼。
在你的代碼中,沒有什麼特別的flickr。您是否期望Facebook上的代碼能夠在flickr上工作?很不幸的是,不行。看看https://www.flickr.com/services/api/ – mb21 2014-10-28 13:51:04
我認爲Hello.js確實統一了API調用,該代碼適用於我指定的任意數量的社交網絡。我只是不知道爲什麼Flickr發生錯誤,顯然配置有問題,但我似乎無法找到。 – user3583721 2014-10-28 13:57:23