RPXnow Facebook Connect - Использование и уровень поддержки?
Я использую решение аутентификации RPXnow.com для приложения rails, и сейчас я хочу разработать интеграционные функции Facebook с использованием Facebook Connect и клиентского API. Из документации RPX теперь мне неясно, какой уровень интеграции обеспечивает их решение. Когда пользователь подключается через rpx, используя свои кредиты FB, он теперь использует Facebook Connect? Могу ли я звонить клиенту API из моего приложения? Нужно ли использовать RPX API для доступа к клиентским API FB?
Любой, кто имеет опыт использования обоих, кто может пролить свет здесь, высоко ценится.
2 ответа
dnewman,
Отличный вопрос Facebook Connect - это просто слой javascript, созданный поверх API платформы Facebook. RPX использует API-интерфейсы платформы для аутентификации пользователя, и после того, как они войдут в систему, вы можете безопасно использовать собственный JavaScript Connect Facebook для реализации специфических функций FB на вашем сайте, таких как публикация действий обратно в новостную ленту. Вам просто нужно установить URL-адрес для подключения на сайте разработчиков Facebook, добавить javascript для Facebook Connect и начать реализацию. После аутентификации через RPX пользователь уже получит подтверждение и "подключится" к вашему веб-сайту, и вы получите прямой доступ к широте Connect.
Кроме того, если у вас есть учетная запись RPX Plus/Pro, вы можете совершать простые вызовы RPX API, чтобы установить статус пользователя и опубликовать активность в Facebook (и Twitter/MySpace).
Брайан Эллин Менеджер по продуктам RPX
После того, как вы подключили единый вход RPXNow (JanRain), вы можете следить за документацией Facebook. Пример персонализации на стороне сервера написан на PHP, но идея одинакова на любом языке.
// Fetch the user's friends
$friends = json_decode(file_get_contents(
'https://graph.facebook.com/me/friends?access_token=' .
$cookie['oauth_access_token']), true);
$friend_ids = array_keys($friends);
Следует отметить, что $cookie['oauth_access_token'], на который ссылается этот пример, должно быть строкой, возвращаемой ответом API входа RPXNow в поле JSON ['accessCredentials']['accessToken']
Подсказка: на панели инструментов RPXNow откройте страницу "Виджет тестирования входа" в разделе "Ресурсы", чтобы узнать, где находится этот токен в ответе.
Первоначально я думал, что это будет затруднено, если в настройках вашего приложения Facebook будет установлен базовый домен rpxnow.com, но это не так. Работает нормально.