В настоящее время я использую Hello.js для установления соединения с Flickr и получения фотоальбомов оттуда; однако ответ, который я получил через объект ошибки, - "User Not Found"
. Я не совсем уверен, что я здесь отсутствует:Hello.js - получение альбома Flikr и авторизация не удалось
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 и извлечения фотографий, но он отлично работает, поэтому, вероятно, не тот код, который это делает.
В вашем коде нет ничего особенного. Вы ожидали, что код из facebook будет работать на flickr? К сожалению нет. Взгляните на https://www.flickr.com/services/api/ – mb21
Я думаю, что Hello.js объединяет вызов API, этот код работает для многих социальных сетей, как я указываю. Я просто не знаю, почему для Flickr эта ошибка происходит, видимо, что-то не так с конфигурацией, но я не могу найти ее. – user3583721