Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RPXnow Facebook Connect-使用和支持级别?_Ruby On Rails_Facebook_Rpxnow - Fatal编程技术网

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

Ruby on rails RPXnow Facebook Connect-使用和支持级别?,ruby-on-rails,facebook,rpxnow,Ruby On Rails,Facebook,Rpxnow,我正在为rails应用程序使用RPXnow.com身份验证解决方案,现在正打算使用Facebook Connect和客户端api开发Facebook集成功能。从RPXnow文档中我不清楚的是他们的解决方案提供的集成级别。当用户使用其FB creds通过rpx连接时,他们现在是否使用Facebook Connect?我可以从我的应用程序调用客户端api吗?我是否需要使用RPX api来访问FB客户端api 任何有使用这两种方法经验的人都可以在这里说明问题,非常感谢。dnewman 好问题。Face

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

任何有使用这两种方法经验的人都可以在这里说明问题,非常感谢。

dnewman

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

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

布莱恩·埃林 RPX产品经理

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

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

布莱恩·埃林
RPX产品经理

一旦您连接了RPXNow(JanRain)单点登录,就可以按照以下步骤操作。服务器端个性化示例是用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仪表板,查看参考资料下的测试登录小部件页面,查看该令牌在响应中的位置


起初,我认为在Facebook应用程序设置中将基本域设置为rpxnow.com会阻碍这一点,但事实并非如此。工作正常。

一旦您连接好RPXNow(JanRain)单点登录,您就可以按照以下步骤操作。服务器端个性化示例是用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仪表板,查看参考资料下的测试登录小部件页面,查看该令牌在响应中的位置

起初,我认为在Facebook应用程序设置中将基本域设置为rpxnow.com会阻碍这一点,但事实并非如此。它很好用