【问题标题】:Allow app to communicate with web domain允许应用与网域通信
【发布时间】:2016-03-27 12:28:08
【问题描述】:

我有一个基于用户帖子的域。我计划创建一个基于用户帖子的应用程序,例如 9gag。我需要该应用能够通信并获取从我的域托管的数据。

我需要应用程序做的事情:

1) 允许用户通过应用发布图片。

2)允许用户通过应用离开cmets。

3) 允许用户通过应用留下“喜欢”。

我希望将数据存储在我的域中,而当用户打开应用程序时,应用程序将从域中获取此数据并将其显示给用户。如何让我的应用与域通信?

谢谢!

【问题讨论】:

    标签: java android html web


    【解决方案1】:

    执行此操作的最佳方法是在您的域上实现您的应用可以向其发送请求的 API。我无法在这里详细解释这一切,因为它需要大量的篇幅和完整的教程,但我可以告诉你要研究什么以及实施什么来实现这一点。

    1. 首先,您需要为您的应用创建一个 API 以向其发送请求。我建议使用“RESTful” api,因为它们对于普通程序员来说非常严格。这是一个很好的视频,它解释了 API 是什么以及它们通常是如何实现的。 https://youtu.be/7YcW25PHnAA
    2. 设置 API 后,您需要对信息进行“编码”,以便在您的应用程序拥有所有信息后轻松解析。为此,我们使用“数据交换格式”。今天使用的最重要的之一是 JSON,请参阅他们的网站以在此处了解更多信息:http://www.json.org/ 如果您对编程(对象、字符串、数组等)有一个概念,那么 JSON 非常简单且易于理解。
    3. 好的,你已经从服务器获取了信息,你已经从你得到的 JSON 中解析了它,并显示了你的所有内容......现在,如果你的用户对某事点赞或评论,你会怎么做?这也是通过 API 实现的,这部分对您来说应该是最简单的,它涉及包装所需的数据(内容 ID、用户 ID、他们做了什么[即喜欢内容])并通过 http 请求发送,就像您最初是如何获得信息的,但现在我们只是从应用程序发送 HTTP 请求,而不是读取数据响应,我们不在乎接下来会发生什么(在应用程序级别)它到服务器记录来自 HTTP 请求的数据。

    我强烈建议您查看如何创建 API 并查看一些教程...那里有很多教程希望您修改服务器上的 HTACCESS 文件,这真的很有必要(男孩,我希望我不要因为这样说而被钉死在十字架上;Stack Overflow 公民,如果您不同意,请解释您的推理)显然对于大型主流网站,整个 HTACCESS 文件可能是一个好主意,但对于初学者,我不认为真的很需要。

    【讨论】:

    • 感谢您的快速回答。但是我仍然有几个问题:1)我为我的域安装了 wordpress JSON API 插件。这样就够了吗? 2)您能否详细说明我如何“编码”要解析的信息?我对android和java并不陌生,但我对此并不陌生。非常感谢!
    • 抱歉,我对 wordpress 的经验有限,其他人将不得不告诉您如何通过 wordpress 完成此操作......也许用标签“wordpress”提出一个新问题,并询问您将如何暗示通过 wordpress 的 RESTful api(或一般的 api)?
    猜你喜欢
    • 2020-11-23
    • 2013-10-29
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    • 2020-05-08
    相关资源
    最近更新 更多