DotNetOpenAuth Facebook интеграция ASP.NET WebForms

Опитвах се да интегрирам Facebook Login въз основа на примерния код, предоставен от DNOA, но не успях.

Ето какво направих:

  1. Импортирани са най-новите DNOA пакети чрез NuGet Package Manager (v4.3.3.13295).
  2. Настроих Facebook Dev акаунт и приложение за тестване, като импортирах съответните ключове в моя webconfig.
  3. Интегрирах кода за вход във facebook в доставчика на членство и всичко работи добре.

Проблемът възниква, когато извикам кода по-долу отново, след като Facebook пренасочи обратно към моя сайт: IAuthorizationState authorization = fbClient.ProcessUserAuthorization();

Получавам грешка, казваща: 400 (лоша заявка)

След като прочетох в мрежата, открих следното: „Ако използвате най-новия DNOA 4.0 CTP, Facebook е несъвместим с него, защото прилага по-стар проект на OAuth 2.0“ от: Влезте с facebook с помощта на DotNetOpenAuth 4.0

Може ли някой да потвърди, че това е така и ако е така, можете ли да ми предоставите връзка към по-стара версия, която работи?

Благодаря.


person Wr4i7h    schedule 22.11.2013    source източник


Отговори (1)


Решението е никога да не се обаждате

IAuthorizationState оторизация = fbClient.ProcessUserAuthorization();

повече от веднъж.

person Wr4i7h    schedule 28.02.2014