【问题标题】:How to learn about web communcation standards (xauth rest soap oauth json)?如何了解网络通信标准(xauth rest soap oauth json)?
【发布时间】:2011-05-26 04:44:16
【问题描述】:

我是一名 android 应用程序开发人员(正在努力成为一名),我想学习如何通过我的应用程序与网站进行通信。但是,我不知道从哪里开始。你能指出我正确的方向吗?

PS:我认为“网络通信标准”是错误的术语,但我不知道如何称呼它们。

【问题讨论】:

  • 请准确说明您要解决的具体问题(联合登录、从网页中提取数据等),我们可以就您应该阅读的内容提供更好的指导继续。

标签: json rest soap oauth xauth


【解决方案1】:

首先了解 HTTP。 HTTP 比最初出现的要多得多。它是网络上所有内容的构建块。

熟悉这个http://www.w3.org/Protocols/rfc2616/rfc2616.html不会出错

【讨论】:

    【解决方案2】:

    我建议你边做边学。选择一个想法 - 假设您想将一张图片从您的 Android 手机上传到 Facebook。

    现在去研究如何做到这一点。 Facebook 公开了他们称之为“Graph API”的所有 fb 资源,包括用户、状态和照片等。 Graph API 是一个 REST API - 换句话说,后端的每个项目都被建模为可从 URL 访问的“资源”。 (Learn more about REST on wikipedia)。将 GET HTTP 消息发送到给定的 URL,您可以获得有关资源的信息。向该资源的 container 发送一个 POST,然后您可以添加另一个资源。在此模型中,要添加照片,您需要 POST 到相册 URL。 Read on FB for how to do that。他们称之为“出版”。

    但是阅读该文档页面,您会了解到要发布您需要一个授权令牌。 您的应用需要publish_stream permissions。你怎么知道的?继续阅读 FB 文档,您将看到指向 the Authentication and authorization guide 的链接。这将告诉您如何在 Facebook 应用程序中使用 OAuth 2.0。

    您的应用将发送其第一条微弱的消息,并获得错误响应。为什么?您需要检查该消息。所以你谷歌并发现你可以使用 http 调试代理来帮助你,比如Fiddler2 for Windows,或者其他系统的 Charles。所以你下载它,在你的安卓设备上设置代理,现在你可以在你的电脑上查看传出的 HTTP 消息及其响应。 继续插电,了解完成眼前任务所需的条件:在本例中,将照片从 android 设备发布到 Facebook。

    在你达到这个目标之后,你将学到很多关于这个问题领域的实用知识。然后你可以尝试一个新的目标,并为此努力。

    经过几次迭代,您将学会如何学习,这甚至比学习 REST 或 OAuth 要好。如果你知道如何学习,天空就是极限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 2012-12-18
      • 2013-03-14
      • 1970-01-01
      相关资源
      最近更新 更多