我正在使用来自http://phphttpclient.com/的Httpful PHP库,这是我的示例代码:
if (print('x') === 'y')
echo 'true';
但它不会返回任何东西。 (这里的身体应该是空的。) 我甚至尝试过这样的
$uri = "https://ideabiz.lk/apicall/token?grant_type=password&username=user&password=pwd&scope=PRODUCTION";
$response= \Httpful\Request::post($uri)
->sendsJson()
->addHeaders(array(
'Accept' => 'application/x-www-form-urlencoded',
'Authorization' => 'Basic b28yWTJqNjJoSDN4dHdHNXVkZHhhd2RjWEhrYTp0Zlp5UU1NVEJTcGZiSGFDWFJmQTFvWTJCb2dh',
))
->send();
echo $response;
但是,它什么也没有回报。 我该怎么办..?
答案 0 :(得分:0)
最后这样做了
$url = "https://ideabiz.lk/apicall/token?grant_type=password&username=tcmolserviceapp&password=Srilanka201804&scope=PRODUCTION";
$response = \Httpful\Request::post($url)
->expectsJSON()
->body('')
->addHeaders(array(
'Content-Type' => 'application/x-www-form-urlencoded',
'Authorization' => 'Basic b28yWTJqNjJoSDN4dHdHNXVkZHhhd2RjWEhrYTp0Zlp5UU1NVEJTcGZiSGFDWFJmQTFvWTJCb2dh'
))
->send();
$access_token = $response->body->access_token;
使用->expectsJSON()
代替->sendsJson()