我想要构建一个PHP表单,使用API来提取数据。
我有一个API密钥和秘密。我做了一些基本的测试查询,通过操作URL来确保一切正常运行。
我不知道如何构建PHP表单并显示结果。然而,我打算在JS中这样做,然后API密钥和秘密将在URL中显示,并且有多个搜索选项。
从我看到的其他人询问php和api的情况来看,连接应该是这样的:
$apikey = 'xxxx';
$secret = 'xxxx'
$service_url = 'https://website.com/' .'api_key=' . $apikey . '&api_secret='. $secret. ‘&’ .$criteria . ‘&’ . $criteria2 . ‘&’ .$criteria3;这是我用于测试的API URL:
domainnamehere/clients/api/search?api_key=1234&api_secret=1234&state=nsw&given_name=john&surname=smith
json的结果如下所示:
[{"state":"NT","date":"2016-08-17","listing_type":"listing info","place":"place info","moreinfo":"","name":"SMITH Dale John","location":"Darwin","file":"1234","additional_info":"1 did something stupid"},{"state":"NT","date":"2016-08-03","listing_type":"listing info","place":"place info","moreinfo":"","name":"SMITH Dale John","location":"Katherine"," file":"4567","additional_info":"1 did some more dumb stuff;2 did even more dumb stuff;3 really dumb stuff;4 even more dumb stuff"}]我对PHP搜索表单有一个基本的理解,但是这似乎超出了我的考虑范围。我猜,它将是提交查询、删除数据和格式化数据的混合体。
我想要的是一个关于如何构建这个表单的答案。这将是一个搜索表格,我把一个网站,并有结果显示在同一页。
所以看起来是这样:
搜寻表格:
姓名:“输入姓名”姓氏:“输入姓氏”国家:“输入状态”
结果。
国家: QLD
日期: 01/01/2019
清单类型:列表信息
地点:地点信息
更多信息:
姓名:史密斯·戴尔·约翰
地点:达尔文
档案: 1234
additional_info:我做了件蠢事
国家: QLD
日期: 01/01/2019
清单类型:列表信息
地点:地点信息
更多信息:
姓名:史密斯·戴尔·约翰
地点:达尔文
档案: 1234
additional_info:我做了件蠢事
2做了更愚蠢的事
3件很蠢的事
4更蠢的东西
我知道搜索表单本身应该比较简单,因为它只是将表单字段插入到url中。
但是,如何从表单提交生成的url中提取数据并显示它们呢?
发布于 2019-05-09 04:57:46
要隐藏api密钥和api秘密,您需要添加一个新层。
所以你会有:
有关此链接的更多信息,请查看此链接https://api.jquery.com/jquery.get/。
有关此链接的更多信息,请查看此链接https://www.php.net/manual/en/curl.examples.php。
在前端,您将对scrip.php?name=x&surname=y&state=z执行ajax操作
在php上,您将使用$_GET获得变量。
每个密钥和秘密只能从php中使用,这样它们才是安全的。
https://stackoverflow.com/questions/56051653
复制相似问题