Пользователи не могут получить доступ к приложению Facebook, сообщение «Произошла ошибка с приложением ____» - PullRequest
0 голосов
/ 23 января 2012

Четыре дня назад я закончил работу над приложением Facebok в фрейме и щелкнул выключателем, чтобы запустить его - т.е. Я добавил URL страницы холста на страницу настроек моего приложения. В тестировании все шло гладко, и для нашей группы тестировщиков все шло гладко. В этой группе не было ошибок.

Мы начали рассылать ссылку на страницу приложения близкой группе друзей, и многие, но не все, сообщили, что у них появляется сообщение «Произошла ошибка. Пожалуйста, повторите попытку позже». сообщение. Когда мы отправляем тех же пользователей на фактический URL-адрес холста - т.е. за пределами фрейма Facebook - они могут получить доступ к приложению без проблем. Что еще более раздражает - если они потом вернутся и снова попробуют ссылку на страницу приложения, все будет нормально.

Кроме того, приложение не появляется в результатах поиска до тех пор, пока после пользователь не прошел аутентификацию в первый раз. Я знаю, что приложения, используемые человеком, взвешиваются до верха, но дело в том, что приложение не появляется вообще в списке, пока они не аутентифицируются в первый раз.

Некоторые идеи, которые мы реализовали на работе: причина - во-первых, поскольку переход SSL был сделан сравнительно недавно, возможно, в системе все еще есть некоторые странности. (Наше приложение на 100% SSL.) Во-вторых, что-то не так с аутентифицированными ссылками, потому что может объяснить, почему у людей возникают проблемы внутри Facebook, а не снаружи.

Похоже, что приложение находится в режиме «песочницы», но это явно не так, и не было уже несколько недель; у нас есть мобильное веб-приложение, которое не демонстрирует такого поведения, и работает с конца декабря.

Кто-нибудь сталкивался с подобными проблемами? Есть ли конкретные вещи, которые я должен проверить в настройках или в моем коде инициализации? Для справки вот холст URL:

https://likes.willowtreeapps.com/d/

и вот URL приложения:

http://apps.facebook.com/214113781988679/

Заранее спасибо за помощь!

Мэтт

1 Ответ

0 голосов
/ 23 января 2012

Я проверил оба ваших URL-адреса, и ни один из них, похоже, не работает:
для первого:
Произошла ошибка с Likes!Пожалуйста, попробуйте позже.

и зациклите на той же странице для второй.Но если я остановлю страницу и нажму кнопку «Мне нравится», я получу всплывающее окно авторизации.

Возможно, у вас возникли проблемы с синтаксическим анализом signed_request и, возможно, если вы перенаправляете первых пользователей на страницу аутентификации о перенаправлении и получении его иснова signed_request

Вы также можете проверить свои javascript-коды или коды на стороне сервера для перенаправления с myapp.com на apps.facebook.com/myapp

Наконец, у вас есть очень подробная система регистрации, как вызапуск приложения на Facebook и даже проверка исключений, регистрируемых в журналах

удачи

Редактирование:

Вот еще работа для первого случая:

ЭтоURL в адресной строке https://www.facebook.com/connect/uiserver.php?app_id=214113781988679&method=permissions.request&redirect_uri=https://apps.facebook.com/214113781988679/&response_type=none&display=page&perms=offline_access,user_likes,friends_likes&auth_referral=1

, чьи части:

https://www.facebook.com/connect/uiserver.php?app_id=214113781988679
method = permissions.request
redirect_uri = https://apps.facebook.com/214113781988679/
response_type = none
display = page
perms = offline_access, user_likes, friends_likes
auth_referral = 1

и redirect_uri должны быть похожи на https://apps.facebook.com/myapp/
, но я не уверен, что это так для подключения

...