世界看热讯:关于我用PHP实现请求模拟的一件趣事!

时间:2022-10-26 18:02:43       来源:转载
下面由Laravel教程栏目给大家介绍关于实现PHP请求模拟的一件趣事,希望对大家有所帮助!

通过简单实现 PHP 请求模拟赚了 50 元

这个周末发生了一件有趣的事情:在群里看到有人需要做 PHP 开发的协助,并承诺有报酬,我自荐后解决了问题,获得了 50 元。


(相关资料图)

接下来我详细的说说整个事情的经过。

周六下班后打开了 QQ,在浏览群消息的时候看到这样一句话:“群里有没有会写 PHP 代码的,有偿”。我立马添加他的 QQ,并告诉他我是做 PHP 开发的,我可以提供帮助。

周日早上收到了他的回复,他给了我一个文档,让我看看是否能实现,我仔细浏览了整个文档,发现是第三方接口文档,我告诉他对接这种接口很简单,想知道他的具体业务是什么,而他告诉我只需要帮忙调通就行,以下是我们的对话截图:

虽然他出的钱并不多,但是当时我恰好没有什么事情,就接了,我拷贝了之前写的代码,然后再改一下,很快就调通了,截图给他看,他确认没有问题后给我发了 50 元的红包,我也把文件发给他了,整个事情就结束了。

接下来我要说的是这个事情背后的技术问题。

首先他是懂 PHP 开发的,是在开发中遇到了难题,不知道是他懒得去搜索还是没有搜索到解决方案,而这个难题实际上就是一个 PHP 实现请求模拟的小问题。

现在我把整个文件代码分享出来,希望对遇到同样问题的人有一些帮助,实现代码:

getMessage());        }    }    public function createSign($data){        // 拼接        $dataStr = "";        foreach ($data as $key=>$value){            $dataStr.="{$key}={$value}&";        }        // 拼接商户密钥        $dataStr.="access_token=***B8";        // 加密        $sign =strtoupper(MD5($dataStr));        $data["sign"]=$sign;        return $data;    }}$api = new HttpClientUtil();$url = "http://***/order/pay";$data=[    "userName"=>"test",    "version"=>"2.0",    "cardName"=>"张三",    "cardNum"=>"20932402940189310293",    "openBank"=>"招商银行",    "amount"=>"10.00",    "outOrderId"=>"JD123123123",    "returnUrl"=>"/",];$res = $api->sendRequest("post",$url,$api->createSign($data));print_r($res);
登录后复制

推荐学习:《PHP视频教程》

以上就是关于我用PHP实现请求模拟的一件趣事!的详细内容,更多请关注php中文网其它相关文章!

关键词: 相关文章 就是一个 给大家介绍