2009-06-26 87 views
1

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

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

回答

1

dnewman,

伟大的问题。 Facebook Connect只是一个构建在Facebook平台API之上的JavaScript层。 RPX使用平台API对用户进行身份验证,并且在他们登录后,您可以安全地使用本地Facebook Connect javascript在您的网站上实现FB特定功能,例如将活动发布回新闻订阅源。您只需在Facebook开发人员网站上设置您的连接URL并放入Facebook Connect JavaScript,然后开始实施。通过RPX进行身份验证后,用户将已经获得批准并“连接”到您的网站,并且您可以直接访问Connect的广度。此外,如果您有RPX Plus/Pro帐户,则可以进行简单的RPX API调用,以设置用户在Facebook(和Twitter/MySpace)上的状态并发布活动。

布赖恩Ellin RPX产品经理

0

一旦你迷上了RPXNow(JanRain)单点登录,您可以按照Facebook documentation。服务器端Personalization示例使用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登录的JSON领域API响应返回 [“accessCredentials”] ['accessToken']

提示:从您的RPXNow仪表板中,查看参考资料中的测试登录小组件页面,查看响应中的标记位置。

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