Android App:使用PHP返回Json编码数据

时间:2013-08-26 17:45:51

标签: php android json

我的服务器中的php文件末尾有这个代码:
“echo json_encode($ response);”

并使用Jparser“读取”编码数据并将其显示为列表视图。 一切正常,但有人直接从浏览器调用这个php文件时,编码数据会出现在浏览器中。

我尝试没有回声,但列表视图没有出现在应用程序中。我也试着“返回json_encode($ response);”但我对浏览器有第一个同样的问题!!!

有没有办法不在浏览器上打印json编码数据? (我的listView也可以吗?)

谢谢!

1 个答案:

答案 0 :(得分:0)

所以你有效地使用网络服务器上的php作为webservice端点,任何使用浏览器的人都可以查看php文件。

Android应用程序是否是JSON数据的唯一消费者?

听起来你需要的是一个限制访问的“API密钥”。见Consuming REST Webservice. API Key Authentication。这将使任何没有密钥的人免于使用您服务中的数据。如果PHP文件没有在标头中看到api密钥,那么它不会返回任何数据。

如果这是非常敏感的数据,您需要比上面的示例更进一步,并考虑使用SSL。