Привет, сообщество. В последние дни я работал над внедрением opensocial в liferay, но, поскольку я новичок в портале liferay, и документация портала довольно плохая, у меня осталось несколько вопросов.
Как мне настроить VirtualHost для Opensocial, какой URL обратного вызова правильный? (Пример для твиттера мне очень поможет.)
Я использую Liferay Tomcat с Eclipse и в настоящее время Версия 6.1-b4. Более подробно о бете Liferay 6.1 я отредактировал следующую часть:
- Установлен 6.1-b4 из магистрали
- Установлен opensocial-portlet-6.1.0.1-ce-b4-20111110.war
- Изменен HTTP1.1 с 8080 до 80
- Изменено "shindig.signing.viewer-access-tokens-enabled = false" на "true" в shindig.properties
- Изменено "shindig.signing.global-callback-url = http://*****/opensocial-portlet/gadgets/oauthcallback"
- Добавлено "http://code.google.com/p/opensocialdeju/source/browse/Twitter/TwitterDemo.xml?r=11" в редактор гаджетов
- Добавлены Consumer and Secret из Twitter в гаджет "Настройки Oauth"
- Добавлен гаджет на страницу.
- Добавлено "http://*****/opensocial-portlet/gadgets/oauthcallback" в настройки Twitter для URL обратного вызова
Я могу нажать на «Персонализировать этот гаджет» и получить всплывающее окно в Twitter.
Теперь гаджет показывает: «Пожалуйста, нажмите« Я получил одобренный доступ », как только вы подтвердите доступ к своим данным».
Если я подтверждаю доступ, я получаю сообщение об ошибке: «Ошибка: ошибка 403, ошибка OAuth: UNKNOWN_PROBLEM, состояние клиента принадлежит другому лицу (владелец состояния = G-10180, pageViewer = 10196) ==== Исходный запрос: GET / 1 / account / verify_credentials.json Хост: api.twitter.com X-Shindig-AuthType: oauth X-Forwarded-For: . . . X-shindig-dos: on ==== "
В итоге я стою перед множеством разных URL-адресов и не знаю, как настроить VirtualHost, чтобы можно было получить AccessToken.
Это была только первая часть, затем мне нужно отредактировать robots.txt, чтобы Twitter и т. Д. Могли посылать мне токен, тогда я готов, я думаю:).