Я предпринял следующие шаги:
- На панели инструментов Facebook я создал приложение Facebook.
- Также на приборной панели я создал тестовое приложение как дочернее приложение Facebook (версия для разработчиков, для тестирования).
- Я загрузил сборку своего приложения и подтвердил, что могу запустить его из-под учетной записи администратора.
- Я дал двум моим реальным друзьям из 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.