Динамический веб-сайт Данных, что можно создать использование.Net 3.5, довольно удобен. Хорошая чистая динамическая способность CRUD и все же очень настраиваемый. Маршрутизация позволяет принять значение по умолчанию к сгенерированным страницам при необходимости и пользовательским страницам, если Вы принимаете решение создать их.
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.
Я работаю с facebook connect с тех пор, как они объявили об этом на F8 и запустили бета-версию год назад. Я отвечаю за внутреннюю часть нашей интеграции Facebook Connect на нескольких крупных веб-сайтов, и я потратил немало времени конкретно на эту проблему.
Вот хороший пост по теме , а здесь ошибка, зарегистрированная 3 месяца назад .
Короче говоря, facebook активно не поддерживает этот тип продвижения сеансов - да, это в документации - но это не работает. Это явно не то, что они на самом деле тестируют внутри.
И по опыту позвольте мне сказать вам: если это плохо документированная, часто используемая функция, вы не можете полагаться на facebook, чтобы поддерживать ее.