社交网络API和C / C ++

时间:2010-06-22 18:59:59

标签: c++ social-networking

民间,

请注意这是否是最适合问这个问题的地方,但我怀疑是否会有更好的地方。我看到github,stackoverflow,facebook,twitter,linkedin等已经提供开发人员API来切片和切块用户信息。关于这些API的一般性质的几个问题:

1)这些开源吗?

2)对于哪种特定的编程语言最适合这种“社交”API,是否有任何一般性反馈?特别是,关于C / C ++是否适合此类工作的任何评论?

3)是否有针对社交网络的“mashup”推荐的C / C ++开源软件包?

2 个答案:

答案 0 :(得分:2)

  1. API是一个规范,而不是代码,“开源”并不真正适用,虽然每个人可能对如何使用他们的API有许可限制,这可能会影响他们对您的代码是开源的合适程度。
  2. 语言将主要基于您对数据的处理,而不是您获取数据的方式/位置来决定(或建议)。您可能会发现使用Python或Perl这样的网络部分更简单,并且只在C ++中进行繁重的计算(如果有的话)。
  3. 我怀疑有一个是普遍推荐的。通常的嫌疑人(例如,Boost::ASIOACEPOCO)可能会比其他网络更好地工作。

答案 1 :(得分:1)

大多数社交网站都提供RESTful API,这意味着您需要使用支持的序列化格式(XML / JSON /等)从您的应用程序发送/接收HTTP请求/响应。你需要做的就是这些。任何良好的网络库和序列化/反序列化库都可以让您调用社交网站提供的API。 Ruby / Python / Java / Google Go / Scala对这些库/技术有很好的支持。至于C ++ Boost和Poco提供丰富的网络/序列化库。 Here是C ++中的facebook客户端库。对于Twitter,您有QTweetLibQTwitLibtwttcurl。社交apis是这些站点提供的一种Web服务。我不确定开源是否真的适用于他们。