允许应用与网络域通信

时间:2016-03-27 03:18:24

标签: java android html web

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

我需要应用程序执行的操作:

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

2)允许用户通过应用程序发表评论。

3)允许用户离开'喜欢'虽然应用程序。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是在您的域上实施您的应用可以向其发送请求的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请求的数据。
  4. 我强烈建议查找如何创建API并查看一些教程...有很多教程要求你修改服务器上的HTACCESS文件,这是非常必要的(男孩,我希望我不要因为这样说而被钉死在场;同伴Stack Overflow Citizens,如果你不同意,请解释你的推理)显然对于一个大型的主流网站来说,整个HTACCESS文件可能是一个好主意,但对于初学者来说,我不认为真的需要它。