RPXnow Facebook Connect - 使用和支持级别?

时间:2009-06-26 21:04:39

标签: ruby-on-rails facebook rpxnow

我正在为rails应用程序使用RPXnow.com身份验证解决方案,现在我想要使用Facebook Connect和客户端api开发Facebook集成功能。我在RPXnow文档中不清楚的是他们的解决方案提供的集成级别。当用户使用他们的FB信用卡通过rpx连接时,他们现在使用Facebook Connect吗?我可以从我的应用程序拨打客户端api吗?我是否需要使用RPX api来访问FB客户端API?

任何有经验的人都可以在这里发光,非常感谢。

2 个答案:

答案 0 :(得分:1)

dnewman,

好问题。 Facebook Connect只是一个建立在Facebook平台API之上的javascript层。 RPX使用平台API对用户进行身份验证,在他们登录后,您可以安全地使用本机Facebook Connect javascript在您的网站上实现FB特定功能,例如将活动发布回新闻Feed。您只需在Facebook开发者网站上设置您的连接URL,然后放入Facebook Connect javascript,然后开始实施。通过RPX进行身份验证后,用户已经批准并“连接”到您的网站,您将可以直接访问Connect的广度。

此外,如果您有RPX Plus / Pro帐户,您可以进行简单的RPX API调用,以在Facebook(和Twitter / MySpace)上设置用户的状态和发布活动。

Brian Ellin RPX产品经理

答案 1 :(得分: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);

要注意的关键点是此示例中引用的$ cookie ['oauth_access_token']需要是JSON字段中RPXNow登录API响应返回的字符串 [ 'accessCredentials'] [ '的accessToken']

提示:从您的RPXNow仪表板中,查看参考资料下的Test Sign-In Widget页面,查看该令牌在响应中的位置。

最初,我认为在您的Facebook应用程序设置中将您的Base Domain设置为rpxnow.com会受到阻碍,但事实并非如此。它工作正常。