login with facebook graph api it возвращает URL профиля пользователя с app_scoped_user_id, как получить действительный URL профиля пользователя? [Дубликат]

Я лично использую библиотеку humanize для этого:

>>> import datetime
>>> humanize.naturalday(datetime.datetime.now())
'today'
>>> humanize.naturalday(datetime.datetime.now() - datetime.timedelta(days=1))
'yesterday'
>>> humanize.naturalday(datetime.date(2007, 6, 5))
'Jun 05'
>>> humanize.naturaldate(datetime.date(2007, 6, 5))
'Jun 05 2007'
>>> humanize.naturaltime(datetime.datetime.now() - datetime.timedelta(seconds=1))
'a second ago'
>>> humanize.naturaltime(datetime.datetime.now() - datetime.timedelta(seconds=3600))
'an hour ago'

Конечно, это не дает вам точно ответ (f3), но я обнаружил, что после того, как вы выходите за пределы нескольких часов, дисплей становится быстро нечитаемым. humanize поддерживает гораздо большие значения, которые читаются человеком, и также хорошо локализованы.

Это вдохновлено модулем Django contrib.humanize, по-видимому, так как вы используете Django, вам, вероятно, следует это использовать.

1
задан elchueko 23 June 2018 в 17:50
поделиться

1 ответ

Сначала вам нужно запросить новое разрешение user_link, чтобы получить рабочую ссылку, которая приведет к временной шкале лиц.

https: //developers.facebook .com / docs / facebook-login / permissions / # reference-user_link

(Возвращенные URL-адреса, похоже, содержат критический токен, а не фактический идентификатор пользователя, поэтому вы не должны хранить их для долгосрочное использование, они, скорее всего, истекают с течением времени.)

0
ответ дан CBroe 15 August 2018 в 21:52
поделиться
  • 1
    Я думаю, вы правы. К сожалению, вам нужно снова пройти проверку, чтобы получить это разрешение. Но я проверю это, спасибо! – elchueko 25 June 2018 в 07:05
Другие вопросы по тегам:

Похожие вопросы: