-4

Я хочу вытащить мои последние изображения из api facebook для моего личного сайта. Кажется, я не могу найти способ аутентифицировать своего пользователя без диалога входа в систему. Кто-нибудь знает возможно ли это? Я могу создать токен доступа пользователя в API-интерфейсе API-интерфейса, но он истекает через 1 час.Как получить свой токен доступа пользователя Facebook на неопределенный срок?

ответ

2

Как получить свой собственный пользовательский доступ Facebook маркер на неопределенный срок

Вас не может!

Но вы можете extend этот маркер, который будет действителен в течение 60 дней - называется долгоживущих маркер. Таким образом, если пользователь посещает ваше приложение не реже одного раза в 60 дней, вы можете получить доступ к данным пользователя на неопределенный срок.

Простого вызова, чтобы получить долговечный доступ пользователя token-

GET /oauth/access_token? 
    grant_type=fb_exchange_token&   
    client_id={app-id}& 
    client_secret={app-secret}& 
    fb_exchange_token={short-lived-token} 

Освежающим это token- пользователь должен снова пройти процесс авторизации (вызов login API), чтобы получить недолговечный маркер и затем выполните тот же обмен для нового долгого токена с истечением 60 дней.

Вы также можете отлаживать ваш маркер в любое время с-

GET /debug_token? 
    input_token={input-token}&  
    access_token={access-token} // a valid user access token or app access token 
+0

Я уже сгенерирован долгоживущих маркер, но я чувствую, что должен быть способ получить доступ к вашим личным фото через API без диалога входа , Я не хочу, чтобы кто-то еще входил в систему. Я просто хочу, чтобы мои фотографии были у моего пользователя. Любые идеи – cgray9

+0

Его первое заявление было довольно ясным: вы не можете. Его дизайн должен быть таким. – Phillip

+0

Вам просто нужно нажать на кнопку (логин), и некоторые перенаправления произойдут, и будет создан новый токен. Понимаете, если это только вы, почему это проблема? В любом случае, это дизайн, и вы не можете получить тот, который вы ищете. Если вам нужно публиковать что-то на стене бесконечно, что вы можете сделать, используя «приложение-токен», но для фотографий вы должны делать то, что я упомянул –