将facebook,twitter和google plus集成到另一个web应用程序中,以便该应用程序中的帖子被张贴为Facebook中的状态,Twitter中的推文以及google plus中的状态。我正在rails上使用ruby进行开发。我对此进行了很多搜索,但没有找到任何适合我的东西。可以发布一些链接或想法,对此有所帮助。将Facebook,Twitter,谷歌加到另一个应用程序中
回答
我建议使用考拉(https://github.com/arsduo/koala/wiki)与Facebook接口。这是迄今为止保持最好的fb库。
否则,你应该学会一两件事或两个约的OAuth2:
- https://github.com/intridea/oauth2
- https://developers.facebook.com/docs/authentication/
- https://developers.google.com/accounts/docs/OAuth2
使用https://github.com/sferik/twitter与Twitter的互动。
对于谷歌,我发现手动实现XML聊天比使用任何现有的API包装更容易。为了将XML响应转换为数据,您需要使用oauth2 gem的Response#parsed
方法和ActiveSupport的Array.wrap
的组合(XML解析器无法告诉单个节点可能重复的节点(如此一个数组)只出现曾经,我认为XML的缺点很大)
或者你可以直接向谷歌索要JSON,所以你已经有了正确的数据结构。
而且,正如@ brendan-benson所说的那样,在后台工作者中只做API调用,而不是在正常的请求/响应周期中。
有大量的宝石可用于访问这些API:
由于API是片状的,最好使用一个排队系统像resque将调用排列在Post#after_create中,然后让resque worker异步执行调用。
对于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
我希望它会正常工作......
- 1. 如何将Facebook,Twitter和谷歌加到Android应用程序中
- 2. 将应用程序加载到另一个应用程序中
- 3. 谷歌应用程序工程,python:Google,Facebook,Twitter,OpenID帐户
- 4. 如何将Facebook,Twitter和LinkedIn聊天添加到一个Java应用程序中?
- 5. 如何添加一个favicon到谷歌appengine应用程序
- 6. 谷歌云存储为一个Facebook应用程序
- 7. 添加谷歌谷歌服务到Android应用程序
- 8. 通过Facebook,Twitter,谷歌加iframe的Jquery?
- 9. 将Facebook应用程序移动到另一个帐户
- 10. 如何将Expejs应用程序加载到另一个Extjs应用程序中
- 11. 如何将谷歌硬盘范围添加到谷歌应用程序MarketPlace应用程序清单
- 12. 将应用程序附加到另一个C#中
- 13. 如何将Facebook和Twitter应用到iPhone应用程序
- 14. 如何将谷歌加到Android应用程序
- 15. 将谷歌广告添加到Windows Phone 8.1应用程序
- 16. 将谷歌地图添加到fiori sapui5应用程序
- 17. 将谷歌搜索API添加到Android应用程序
- 18. 如何将twitter,facebook整合到iPhone应用程序中?
- 19. 启动从另一个应用程序加载谷歌纵横的意图
- 20. 将facebook与谷歌应用程序引擎集成
- 21. 将twitter请求与另一个应用程序集成
- 22. 将jquery添加到Facebook应用程序
- 23. 谷歌加一按钮到iPhone应用程序
- 24. 谷歌应用程序引擎中的python-twitter
- 25. 谷歌应用程序引擎支持twitter api,fbconnect,facebook api,linkedin api
- 26. 谷歌加在Android应用程序
- 27. 谷歌加登录android应用程序
- 28. Facebook,Twitter和谷歌整合使用socialauth
- 29. 如何将评论从一个Facebook应用程序ID转移到另一个?
- 30. 谷歌应用程序引擎将Appstats
在一个不相关的注意事项,请不要[批准修改建议(http://stackoverflow.com/review/suggested-edits/ 2846283)使用反引号强调,但拒绝或改进它们 - 见例如[这里](http://meta.gaming.stackexchange.com/q/7437/88)为什么 –