代码之家  ›  专栏  ›  技术社区  ›  Fanatic23

社交网络API与C/C++

  •  2
  • Fanatic23  · 技术社区  · 14 年前

    各位,

    请注意,如果这是最好的地方问这个,但我怀疑会有一个更好的地方。我看到github、stackoverflow、facebook、twitter、linkedin等都提供了开发人员API来切分用户信息。关于这些API的一般性质有几个问题:

    1) 这些是开源的吗?

    2) 对于哪种特定的编程语言最适合使用这些“社交”api,有什么一般性的反馈吗?特别是,关于C/C++是否适合这类工作的评论?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jerry Coffin    14 年前
    1. API是一种规范,而不是代码,“开源”并不真正适用,尽管每个API可能对您如何使用它们的API有许可限制,这可能会影响它们对您的开源代码的适用性。
    2. 语言的听写(或建议)将主要基于您对数据所做的操作,而不是您获取数据的方式/地点。你可能会发现,网络部分有点简单,比如Python或Perl,只做C++中的繁重计算(如果有的话)。
    3. 我怀疑是否有一个是普遍推荐的。通常的嫌疑犯(例如。, Boost::ASIO ACE , POCO )可能会相当好地工作,因为他们与其他网络。
        2
  •  1
  •   agupta666    14 年前

    大多数社交网站都提供restfulapi,这意味着您需要使用支持的序列化格式(XML/JSON/etc)从应用程序发送/接收HTTP请求/响应。差不多你只需要这么做。任何好的网络库和序列化/反序列化库都允许您调用社交网站提供的api。Ruby/Python/Java/googlego/Scala对这些库/技术有很好的支持。至于C++ Boost和POCO提供了丰富的网络/序列化库集。 Here QTweetLib , QTwitLib twttcurl . 社交API是这些网站提供的一种web服务。我不确定开源是否真的适用于他们。