Основная информация о сеансе веб-приложения Facebook отсутствует - PullRequest
2 голосов
/ 12 апреля 2010

Я сделал действительно простое приложение для Facebook, которое собирает разрешение пользователя на публикацию данных. Некоторое время назад (под Новый год) все работало нормально. Я использую http://facebooktoolkit.codeplex.com,, и мой код выглядит так:

public partial class Facebook : CanvasFBMLBasePage
{
   protected void Page_Load(object sender, EventArgs e)
   {
      if(this.Api.Users.HasAppPermission(global::Facebook.Schema.Enums.ExtendedPermissions.publish_stream))

И в данный момент у меня возникла исключительная ситуация: требуется параметр uid или сеансовый ключ

Как я понимаю, у меня должен быть какой-то сеанс, определенный Facebook, и CanvasFBMLBasePage должен его проанализировать и сделать возможным использование приложения, но этого не происходит.

Настройки моего приложения (может быть, я что-то упустил):

  • URL обратного вызова Canvas: http://www.domain.com/app/action/facebook.aspx?
  • Метод визуализации: FBML
  • Кроме того, я помещаю свой IP-адрес в белый список серверов.

Спасибо за помощь

1 Ответ

1 голос
/ 12 апреля 2010

Вы вызывали метод "ConnectToFacebook" в API до вызова "HasAppPermission"?

...