如何查询URL中的参数 - json api

时间:2018-04-21 10:20:10

标签: php json web-services httprequest

我必须调用api url来从中访问json对象。在它的教程中,它们提供了一些我们可以通过url访问的变量,这些变量的名称与json对象的属性名称不同。

ex:url& parm1 = val1

json对象 {   “parm1_name”:“val1” }

我的问题:

  • 如何返回特定值取决于json对象的属性?
  • 我们是否必须使用其网站上提供的参数名称?
  • “?pram1 = val”和“pram1 =:val”
  • 之间的区别是什么
  • 如何使用大于或小于?
  • 在数据库中进行查询

我使用PHP和crul来检索json对象。

1 个答案:

答案 0 :(得分:1)

  1. 每个参数返回的值应由api记录,并由提供者决定。

  2. 是的,你必须使用api / website所需的参数来返回值。如果api / website期望值返回某些内容,那么您必须提供预期值。这也意味着网站只会识别他们寻找的价值。

  3. 参数是关键和价值所以

    • ?param = val1 => key“param”等于“val1”
    • ?param =:val1 => key“param”等于“:val1”
  4. 除非api提供了一种方法,否则你不能。您可以做的限制由api设定。

  5. Api基本上是这样的:

    <?php 
         // it gets ?id=val 
         // so if the GET parameters were ?id=1&name=blue&do=add
         // it would only recognize id parameters the other parameters wouldnt change a thing
         $val = $_GET["id"];
         if $val == 1 {
          return $data;
         }
     ?>
    

    API必须为您提供一种方法,例如搜索“更大和更小”,否则你不能这样做。