2009-06-26 2 views
1

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

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

ответ

1

dnewman,

Большой вопрос. Facebook Connect - это просто слой javascript, созданный на основе API-интерфейсов платформы Facebook. RPX использует API-интерфейсы платформы для аутентификации пользователя, и после того, как они вошли в систему, вы можете безопасно использовать встроенный javascript Facebook Connect для реализации специальных функций FB на вашем сайте, таких как активность проводки в ленте новостей. Вам просто нужно установить URL-адрес вашего подключения на сайт разработчика facebook и перейти на javascript Facebook Connect, а затем начать реализацию. После аутентификации через RPX пользователь уже будет одобрен и «подключен» к вашему сайту, и вы получите доступ к широте Connect напрямую.

Кроме того, если у вас есть учетная запись RPX Plus/Pro, вы можете сделать простые обращения API RPX, чтобы установить статус пользователя и опубликовать активность в Facebook (и Twitter/MySpace).

Brian Ellin RPX менеджер по продукции

0

После того, как вы подключили RPXNow (JanRain) единый вход, вы можете следить за Facebook documentation. Пример персонализации на стороне сервера - это 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); 

Ключевой момент следует отметить, что $ печенье [ «oauth_access_token»], указанные в данном примере должно быть строка, возвращенная RPXNow входа в ответ API в поле JSON [ «accessCredentials»] ['accessToken']

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

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