Я часто получаю фотографии Facebook, чтобы летать на сайты для клиентов. Они всегда работают некоторое время, а затем внезапно перестают работать.Facebook Graph token hell
Я прочитал в стеке, что это проблема с токеном, но я не понимаю, как мой JSON-вызов мог когда-либо работать, учитывая, что у меня никогда не было кода для получения токена. Вызов JSON, как это работает в течение недели или около того, перестает работать. И не имеет значения, что эти альбомы с фотографиями устанавливаются владельцем.
$.getJSON('https://graph.facebook.com/616894958361877/photos?limit=100&callback=?', function(json) {
$.each(json.data, function(i, photo) {
$('<li></li>').append('<span class="thumb" style="background: url(' + ((photo.images[1]) ? photo.images[1].source : '') + ') center center no-repeat; background-size: cover;"><a href=' + ((photo.images[0]) ? photo.images[0].source : '') + ' rel="gallery"></a></span>').appendTo('#timeline');
});
});
Может кто-нибудь дать мне пример кода о том, как постоянно исправить это? Я получаю ссылки на страницы справки графа facebook, объясняющие токены и разрешения, но я просто не понимаю, как применить его к моей ситуации. Большинство из них относится к приложениям, которые не являются моей ситуацией.
Начало использования маркера доступа – WizKid
_ «Большинство из них относится к приложениям, которые не являются моей ситуацией» _ - вы _need_, чтобы использовать приложение, потому что без приложения, токена доступа и без токена доступа нет данных из API (который является новым с API v2). Если вы хотите сделать это на стороне клиента, вам нужно будет ввести логин пользователя в свое приложение, чтобы вы могли использовать токен доступа к ним. Ваша альтернатива - запросить сервер данных на стороне; то вы можете использовать токен доступа к доступу для получения общедоступных данных. (Ток доступа к приложению делает __never__ принадлежащим клиентскому коду.) – CBroe