Facebook-Java-API на Red5, могут ли они работать вместе?

StackOverflow https://stackoverflow.com/questions/2167736

  •  24-09-2019
  •  | 
  •  

Вопрос

У меня есть приложение Adobe Flash Builder GUI, которое подключается к Red5 для связи. Могу ли я использовать Red5, чтобы позвонить вызовам API Facebook? Кто-нибудь может дать примеру? Все примеры, которые я могу найти, есть с Tomcat.

Спасибо!

Это было полезно?

Решение

К сожалению, они не могут.

Facebook-Java-API не может работать с Red5, потому что это требует данных сеанса, которые не передаются в Red5, и использует переменные, которые я получил только с помощью сервлета Java.

Существует также Facebook Java API под названием TinyFBClient (www.socialjava.com). Этот клиент маленький, очень легко понять с очень хорошими примерами. Здесь мне не нужно было использовать сеансы, но мне нужно получить UID пользователя, который я хочу запросить. Сторона клиента может переслать эту информацию при необходимости.

TinyFBClient зависит от Джерси (http://download.java.net/maven/2/com/sun/jersey/) Но к сожалению, Джерси не компилируется на Red5 правильно. Если вы попытаетесь использовать бинарную версию, вы просто получите ошибку

 java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl

И это потому, что скомпилированная бинарность не может работать должным образом.

Я решил проблему, устанавливая TOMCAT и позволить пользователю сначала подключиться к TOMCAT с помощью Tomcat I Retch сеанс и соответствующие данные Facebook, сохраняют его в базе данных, а затем с помощью Red5 i Manipulate данных по мере необходимости.

Надеюсь, эта информация будет найдена полезной.

Обновить

У меня было предыдущее сообщение об ошибке, потому что я не копировал соответствующие банки (Джерси и JSR311) в каталог RED5. К сожалению, это не решило проблему. Я пробовал разные версии Джерси (1.0.x, 1.1.x, 1.2). Код сделал компиляцию, но любые вызовы на API Facebook просто остановит приложение.

Я решил сделать часть информации Facebook в Tomcat, а затем доставить его на Red5.

Другие советы

Да, это может работать в RED5. Особенно, если бы вы работали в Tomcat, так как мы предоставляем встроенный сервер Tomcat.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top