Приложение Facebook Worklight 6.0.0 не может вызвать адаптер Worklight

Мы работаем над приложением worklight на андроиде и десктопном окружении (для фейсбука), которое отлично работает на сервере профилей свободы (среда worklight разработчика). Мы знаем, что нам нужно опубликовать это приложение на Facebook, но для этого нам нужно использовать протокол https на нашем WAS-сервере, для этого мы устанавливаем ip, port, protocol: на наш внешний сервер и разворачиваем наше приложение с помощью build для удаленного доступа. сервер, но когда приложение пытается вызвать адаптер на сервере, консоль Firefox возвращает нам это:

[09:58:50.675] "response [https://[publicIP]:[port]/WorklightPocProj/apps/services/../../invoke] success: /*-secure-
{"challenges":{"wl_antiXSRFRealm":{"WL-Instance-Id":"ih80d8pjg6la8ubccb7503b936"}}}*/"

а также

[09:58:50.675] "defaultOptions:onFailure Procedure invocation error."

Безопасность приложения на нашем WAS-сервере отключена, и IP-порт также доступен. если я добавлю к адаптеру XML по процедурам securityTest="wl_unprotected", приложение будет работать правильно, но я не буду делать этот обходной путь

Есть ли какая-либо конфигурация, которую нам не хватает в приложении или на нашем WAS-сервере?

1 ответ

Много времени прошло с момента появления этого вопроса, но только за то, что он пытался помочь людям, которые ответили на этот вопрос из-за поиска "defaultOptions:onFailure Ошибка вызова процедуры".

Также сталкиваюсь с этой проблемой в Worklight 6.1

В моем случае я столкнулся с этой проблемой, потому что у меня была следующая конфигурация в адаптере.xml:

<procedure name="anyMethod"></procedure>

Это работает на сервере разработки, но на автономном сервере (по крайней мере, в WAS) вы должны изменить его на:

<procedure name="submitAuthentication" securityTest="wl_unprotected"></procedure>

В обоих случаях он не защищен.

Другие вопросы по тегам