RPXnow Facebook Connect - Использование и уровень поддержки? - PullRequest
1 голос
/ 27 июня 2009

Я использую решение аутентификации RPXnow.com для приложения rails, и сейчас я хочу разработать интеграционные функции Facebook с использованием Facebook Connect и клиентского API. Из документации RPX теперь мне неясно, какой уровень интеграции обеспечивает их решение. Когда пользователь подключается через rpx, используя свои кредиты FB, он теперь использует Facebook Connect? Могу ли я звонить клиенту API из моего приложения? Нужно ли использовать RPX API для доступа к клиентским API FB?

Любой, кто имеет опыт использования обоих, кто может пролить здесь свет, высоко ценится.

Ответы [ 2 ]

1 голос
/ 22 июля 2009

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

0 голосов
/ 20 июля 2010

После подключения единого входа в 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'] [ 'маркер доступа']

Подсказка: на панели инструментов RPXNow откройте страницу «Виджет для проверки входа» в разделе «Ресурсы», чтобы узнать, где находится этот токен в ответе.

Изначально я думал, что это будет затруднено, если в настройках приложения Facebook для вашего Базового домена будет установлено значение rpxnow.com, но это не так. Работает нормально.

...