2012-10-14 48 views
2

将facebook,twitter和google plus集成到另一个web应用程序中,以便该应用程序中的帖子被张贴为Facebook中的状态,Twitter中的推文以及google plus中的状态。我正在rails上使用ruby进行开发。我对此进行了很多搜索,但没有找到任何适合我的东西。可以发布一些链接或想法,对此有所帮助。将Facebook,Twitter,谷歌加到另一个应用程序中

+0

在一个不相关的注意事项,请不要[批准修改建议(http://stackoverflow.com/review/suggested-edits/ 2846283)使用反引号强调,但拒绝或改进它们 - 见例如[这里](http://meta.gaming.stackexchange.com/q/7437/88)为什么 –

回答

1

我建议使用考拉(https://github.com/arsduo/koala/wiki)与Facebook接口。这是迄今为止保持最好的fb库。

否则,你应该学会一两件事或两个约的OAuth2:

使用https://github.com/sferik/twitter与Twitter的互动。

对于谷歌,我发现手动实现XML聊天比使用任何现有的API包装更容易。为了将XML响应转换为数据,您需要使用oauth2 gem的Response#parsed方法和ActiveSupport的Array.wrap的组合(XML解析器无法告诉单个节点可能重复的节点(如此一个数组)只出现曾经,我认为XML的缺点很大)

或者你可以直接向谷歌索要JSON,所以你已经有了正确的数据结构。

而且,正如@ brendan-benson所说的那样,在后台工作者中只做API调用,而不是在正常的请求/响应周期中。

3

对于Facebook而言,我必须建议你使用考拉宝石...

Twitter并 Twitter的 https://twitter.com/about/resources/buttons Twitter的按钮,可以在这里轻松地生成并放置在您的网页site..Its伟大的工作。你甚至可以在twitter中自定义所有内容。它非常友好。

对于谷歌,加上 谷歌加 我只是工作在谷歌plus..Facing一些困难,因为有这么多的限制,它的。 仍然我想共享一个链接,你可以按照..

How to share content from our site to google plus

我希望它会正常工作......

相关问题