Python: Google App Engine, API канала JavaScript для обратного вызова - PullRequest
4 голосов
/ 28 ноября 2011

Привет, я новичок в java-скрипте и ищу рабочий пример для обратного вызова с использованием API-интерфейса канала java-скрипта.Я не имею никакого представления о API канала.Может ли кто-нибудь предоставить мне рабочий пример

Ответы [ 2 ]

3 голосов
/ 28 ноября 2011

Если вы спрашиваете, как получить сообщение от бэкэнда на клиент javascript: вы не можете отправлять сообщения с бэкэнда на канал, созданный на внешнем сервере.Это связано с тем, что номер версии приложения включен в маркер канала, а бэкенды имеют версию приложения, отличную от внешних.Однако вы можете внедрить в свой бэкэнд сервлет, который вызывает createChannel и возвращает его вашему веб-интерфейсу для включения в javascript, который отображает ваш веб-интерфейс.

Если вы пытаетесь отправить сообщение бэкэнду из вашего javascriptкод, вы не сможете использовать XmlHttpRequest напрямую из-за политики одного и того же источника (это предполагает, что ваши клиенты отображаются из не бэкэнд-экземпляра).Вы можете обойти это, используя JSONP или перенаправляя запросы XHR с вашего внешнего интерфейса на ваш внутренний в сервлете внешнего интерфейса.

2 голосов
/ 28 ноября 2011

Вы видели документы? Java / Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...