Идентификатор пользователя возвращается как 0, а в токене отсутствует третья часть для приложения Facebook Canvas! - PullRequest
1 голос
/ 09 января 2011

Знаете ли вы, что может вызвать это как возврат к приложению Facebook Canvas. Он работает для большинства пользователей нашего сайта, но для некоторых пользователей, он генерирует это, и я не могу понять, что может вызвать это. Идентификатор пользователя возвращается как 0, и токен, похоже, что-то упустил. у пользователей нет другого способа попасть на сайт, кроме как на страницу приложения Facebook ... Пожалуйста, дайте мне знать, что я могу сделать, чтобы этого не произошло

ИД пользователя: 0

токен: 104743107829 | b8bbc20eac6127d8a9a85451490a0663

Quesrty Строка: signed_request = W13Y8eiSHTyyqBnyJjll8WngPFeQqabhVBkJaHnXYb4.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTI5NDU5NjIwMywidXNlciI6eyJsb2NhbGUiOiJpdF9JVCIsImNvdW50cnkiOiJpdCJ9fQ

1 Ответ

0 голосов
/ 09 января 2011

Я не знаю, почему это происходит, поэтому, возможно, это неправильный ответ на ваш вопрос, но у меня есть пара идей, которые вы можете попробовать:

Получите последние изменения, включая разрешениек этому рабочему элементу: http://facebooksdk.codeplex.com/workitem/5789 и попробуйте создать новый объект FacebookApp с помощью токена для получения идентификатора пользователя.

Отредактируйте источник в FacebookApp.cs, чтобы сделать FacebookApp.ParseSignedRequest общедоступным методом и использоватьрасшифровать и проанализировать подписанный запрос, чтобы получить идентификатор пользователя (см. этот активный рабочий элемент: http://facebooksdk.codeplex.com/workitem/5789)

...