Диалог добавления вкладки не работает через URL - PullRequest
1 голос
/ 10 января 2012

Согласно добавить к странице документации вы сможете добавить приложение на страницу через URL.В документации перечислены два способа определения URL-адреса перенаправления next и redirect_uri

. Я пытался создать URL-адрес, используя оба метода, но перенаправлен на страницу с ошибкой Facebook с обоих из них, которая гласит:

Извините, что-то пошло не так.Мы работаем над тем, чтобы исправить это, как только сможем.

Что-то не так с тем, как я создаю URL?

string.Format("https://www.facebook.com/dialog/page?app_id={0}&display=popup&redirect_uri={1}", appId, HttpUtility.UrlEncode(redirectURL));

и

string.Format("https://www.facebook.com/dialog/page?app_id={0}&display=popup&next={1}", appId, HttpUtility.UrlEncode(redirectURL));

ОБНОВЛЕНИЕ: работает через JavaScript SDK.Любая причина, почему ссылка, которую я пытаюсь создать выше, не работает?

1 Ответ

0 голосов
/ 21 января 2012
  • , если вы не используете JS-SDK, вы должны указать redirect_uri.Скорее всего, параметр next взят из старой реализации и больше не используется.
  • вы вызываете неправильную конечную точку /dialog/page, это должно быть /dialog/pagetab:

Пример:

string.Format("https://www.facebook.com/dialog/pagetab?app_id={0}&display=popup&redirect_uri={1}", appId, HttpUtility.UrlEncode(redirectURL));
...