2013-07-04 4 views
0

У меня есть попытка попытаться получить API-интерфейс Facebook API для ColdFusion.ColdFusion - OAuthException - этот код авторизации истек. [code = 100]

https://github.com/affinitiz/facebook-cf-sdk

Я все шаги и, кажется, работает хорошо (с использованием только на стороне сервера, логин).

Однако, если я покину страницу, скажем, час, когда я возвращаюсь и обновляю страницу (на которой отображается имя моего профиля и список друзей), она появляется с ошибкой, от которой я не могу избавиться, если я не очищу файлы cookie.

Есть ли что-то, что мне не хватает с этим FB логином? Должен ли я проверять что-то вручную, чтобы сохранить сессию?

Глядя на моем печенье, я следующий хранимый:

  1. fbm_155030275875
  2. fbsr_155030275875
  3. CFID
  4. CFTOKEN

Это все ново для меня, так что я немного потерян. Я ничего не вижу в документах для SDK об этом, и Googling ошибка ничего не приносит.

Я приложил скриншот об ошибке.

enter image description here

Я бы признателен за любую помощь, вы можете предложить!

Thanks, Michael.

ответ

2

Я не достаточно знаком с этим конкретным проектом, но в целом ваш код должен запрашивать различные вызовы Graph API и запрашивать токен по мере необходимости. Если токен истек, вы запрашиваете новый. Я ожидал бы, что этот продукт facebook-cf-sdk сделает это, но опять же, я не знаком с ним.

Хорошая новость заключается в том, что API-интерфейс Facebook - это всего лишь серия HTTP-вызовов. Смотрите мой разговор на NC DevCon для примера регистрации и внесения некоторых граф вызовов: (немного долго, пойти о 1:42:00 знака)

http://textiles.online.ncsu.edu/online/Play/61d0900d63fd4c1cb862622d1c8e13521d?catalog=35211b84-031b-4a18-8875-506f09b9b3a7

GitHub репо: https://github.com/bdcravens/ncdevcon2012-handson-auth (примечание ветви - проверьте ветвь step4)

Они не отвечают на ваш вопрос 100%, но они могут быть хорошей отправной точкой для вас.

1

Хорошо, я выяснил, как решить эту проблему, используя решение, предоставленное на Github. Я просто хотел опубликовать это здесь, если кто-то другой столкнулся с проблемой и не знал, как ее решить. В моем случае, однако, после того, как я применил решение с этой должности, мне нужно было обновить страницу. Ссылка ниже.

https://github.com/affinitiz/facebook-cf-sdk/issues/31

 Смежные вопросы

  • Нет связанных вопросов^_^