Facebook Офлайновый Ключ доступа и вход в систему

Динамический веб-сайт Данных, что можно создать использование.Net 3.5, довольно удобен. Хорошая чистая динамическая способность CRUD и все же очень настраиваемый. Маршрутизация позволяет принять значение по умолчанию к сгенерированным страницам при необходимости и пользовательским страницам, если Вы принимаете решение создать их.

Динамический веб-сайт Данных

9
задан Community 23 May 2017 в 12:07
поделиться

2 ответа

Right. After some more searching and poking around the code. I figured it out.

I've tested it out for multiple users and over the course of a week and it works like a charm.

When you have gotten the offline_access permission, store the session key, and the user ID. (wherever you want. I store mine in my database).

The infinite session key will look something like this df4175330aaddb9d50fd8f84-30000799 with everything after the 'dash' being the users ID.

Then the next time you call the API add this line of code in.

$this->fb->set_user('Facebook User ID', 'Offline Access Session key', 0); N.B. the zero is the amount of time before it will expire. 0 = never.

My code in my library is as follows

$this->fb = new Facebook($this->_api_key, $this->_secret_key);     
//Query Database to see if user had enabled offline access.
//If So extract the userid and session key
$this->fb->set_user($fbuserid, $fbsess, 0);

In my testing this has worked perfectly. Now my users can log into my site and have facebook automatically, once they give the offline_access permission. Its currently been working for a week without problems.

I think thats everything. But if I left anything out let me know.

6
ответ дан 4 December 2019 в 23:06
поделиться

Я работаю с facebook connect с тех пор, как они объявили об этом на F8 и запустили бета-версию год назад. Я отвечаю за внутреннюю часть нашей интеграции Facebook Connect на нескольких крупных веб-сайтов, и я потратил немало времени конкретно на эту проблему.

Вот хороший пост по теме , а здесь ошибка, зарегистрированная 3 месяца назад .

Короче говоря, facebook активно не поддерживает этот тип продвижения сеансов - да, это в документации - но это не работает. Это явно не то, что они на самом деле тестируют внутри.

И по опыту позвольте мне сказать вам: если это плохо документированная, часто используемая функция, вы не можете полагаться на facebook, чтобы поддерживать ее.

1
ответ дан 4 December 2019 в 23:06
поделиться
Другие вопросы по тегам:

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