首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP修复API不通过GET命令返回结果

如何使用PHP修复API不通过GET命令返回结果
EN

Stack Overflow用户
提问于 2019-01-05 02:56:33
回答 4查看 87关注 0票数 0

使用who是我的代表性API (whoismyrepresentative.com )和get命令,不会在索引页面上呈现输入字段的结果,请求提供邮政编码。语法是否不正确,是否需要回显命令?

我创建的索引页:

代码语言:javascript
复制
<section class="form-one">

<form action="search-results.php" method="post">
<label for="zipcode"> Input Zipcode</label>
<input id="zipcode" type="number" name="zip" size="5">
<input type="submit" name="">

</form>
</section>

the页面,其中我调用GET命令:

代码语言:javascript
复制
<?php

file_get_contents('https://whoismyrepresentative.com/getall_mems.php?zip=&output=json'.$_GET['zip'].'php?zip=&output=json …');

/*echo $_GET["https://whoismyrepresentative.com/getall_mems.php?zip=&output=json …"];*/

?>

命令应该输出json。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-01-05 04:08:14

在查看了您的活动站点和API之后,您的问题归结为两个错误。

要使用GET,需要更新HTML表单方法以获得-

代码语言:javascript
复制
<section class="form-one">
    <form action="search-results.php" method="get">
        <label for="zipcode"> Input Zipcode</label>
        <input id="zipcode" type="number" name="zip" size="5">
        <input type="submit" name="">
    </form>
</section>

然后,PHP中也会出现问题,在PHP中,您没有用正确的参数调用正确的URL,也没有分配和回显正确的响应。这会将JSON返回给$json_rep,并将json解码为一个数组$rep_array,允许您循环遍历代表并执行您需要做的事情。

代码语言:javascript
复制
<?php

$json_rep = file_get_contents('https://whoismyrepresentative.com/getall_mems.php?zip='.$_GET['zip'].'&output=json');
$rep_array = json_decode($json_rep);
var_dump($rep_array);

?>
票数 0
EN

Stack Overflow用户

发布于 2019-01-05 03:01:46

这将起作用:

代码语言:javascript
复制
file_get_contents('https://whoismyrepresentative.com/getall_mems.php?zip=' . $_GET['zip'] . '&output=json');
票数 1
EN

Stack Overflow用户

发布于 2019-01-05 03:36:28

您将表单设置为发出post请求。您可以通过两种方式修复代码。

  1. 若要更改表单方法,则现有代码将正常工作。
  2. 或将$_GET更改为$_POST,如下所示 file_get_contents('mems.php?zip=‘.)$_POST‘’zip‘(“php?zip=&output=json…”);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54048582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档