Тестировщики Facebook не могут запустить мое приложение Facebook Dev Canvas

Я предпринял следующие шаги:

  1. На панели инструментов Facebook я создал приложение Facebook.
  2. Также на приборной панели я создал тестовое приложение как дочернее приложение Facebook (версия для разработчиков, для тестирования).
  3. Я загрузил сборку своего приложения и подтвердил, что могу запустить его из-под учетной записи администратора.
  4. Я дал двум моим реальным друзьям из Facebook роль тестировщика на панели инструментов.

Когда друзья из реального мира пытаются запустить приложение, они получают ошибку 404.

«запрошенный URL-адрес не найден на этом сервере» при попытке загрузки «https://apps-APP_ID.apps.fbsbx.com/hosted-canvas/e30=/.

Я использую простой хостинг приложений Facebook. URL-адрес приложения: «https://apps.facebook.com/APP_ID. Когда администратор нажимает на это, все работает нормально, когда тестер нажимает на него, он получает ошибку. Некоторые предполагают, что есть параметр песочницы, который необходимо отключить, но я не вижу ничего подобного ни в одном из параметров на панели инструментов. Мы будем очень признательны за любые идеи, которые вы могли бы предложить.

Не уверен, поможет ли это кому-нибудь разобраться, но приложение состоит только из файла данных, файла Javascript (xxx.js) и index.html.


person Gunnar    schedule 03.12.2016    source источник


Ответы (2)


Святая мольба - хорошо, я надеюсь, что это поможет кому-то еще. По-видимому, когда вы создаете приложение, а затем создаете тестовое приложение, чтобы вы могли установить среду разработки для тестирования, что является стандартной процедурой, вы должны добавить всех тестировщиков в родительское (рабочее) приложение в разделе «Роли». Я добавлял его только в разделе «Роли» для тестового приложения, чего явно недостаточно. Если кто-то из Facebook читает это, пожалуйста, обновите свои документы или обновите панель инструментов, чтобы выдавать предупреждение людям, которые только добавляют тестировщиков в тестовое приложение.

person Gunnar    schedule 05.12.2016
comment
Быстрое продолжение: это не всегда работает. Я отказался от простого хостинга приложений для своей среды DEV, похоже, он причудлив в том, как он обрабатывает игры в песочнице. - person Gunnar; 13.12.2016

Мы также должны запустить приложение в производство (хотя оно еще не утверждено). Если статус установлен на «тестирование», в моем случае его может найти только пользователь с правами администратора.

person Bruce    schedule 16.10.2018