【问题标题】:Is there an XSD or similar declaration for Facebook's API method signatures?Facebook 的 API 方法签名是否有 XSD 或类似声明?
【发布时间】:2012-01-26 22:59:29
【问题描述】:

我正在开发一个生成器来为 Facebook 的 API 创建一个 C# API 包装器。我刚刚完成了基本编码,除了似乎没有任何格式正确的所有 API 方法的方法签名声明。

我可以解析schema for the element types 以找出所有方法的名称(它们是以_response 结尾的任何东西 - 它们都有相应的方法)。签名是documented on their wiki,但似乎没有一个地方都定义了它们,就像在架构中一样。

除了屏幕抓取 wiki 之外还有什么建议吗?


更近一步:所有签名似乎都在 API Test Console 页面上以 JSON 格式定义。当然,这对打字没有帮助,但是如果我要进行屏幕抓取,将它们全部放在一个地方会减少工作量。

【问题讨论】:

    标签: facebook schema


    【解决方案1】:

    Facebook 从未发布过这样的文档,与此问题相关的 REST API 已被弃用。

    【讨论】:

      【解决方案2】:

      http://api.facebook.com/1.0/facebook.xsd 有一个 Facebook XSD。它定义了完整的架构,并且整齐地打包了您正在寻找的信息。无需屏幕刮擦:-p

      【讨论】:

      • 是的,我在我的问题中链接到那个,说“签名记录在他们的维基上,但似乎没有一个地方都定义了它们,就像在模式中一样。” XSD 没有定义方法的签名,只有返回的类型。
      【解决方案3】:

      您应该考虑将 C# SDK 用于 Graph API。它可能没有您想要的类型安全性,但它相当完整,可以与各种 .net 应用程序类型(MVC、WinForms、ASP.NET 等)一起使用

      http://facebooksdk.codeplex.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-18
        • 2015-09-27
        • 1970-01-01
        • 1970-01-01
        • 2018-02-25
        • 1970-01-01
        • 2016-08-06
        • 1970-01-01
        相关资源
        最近更新 更多