小编Han*_*ane的帖子

Guzzle3发送原始帖子请求

我正在使用Guzzle3(v3.9.3)的项目上工作,我想知道如何发送原始的发帖请求,我已经尝试过这些解决方案,但没有一个适合我。我正在使用Guzzle3 手册

解决方案:

$client = new Client();
$client->setDefaultOption('headers', array(
'Authorization' =>  'Bearer '.$token,
'Accept' => 'application/json'
));

$body = '{"filter_":{"user":{"email":"aaa@test.com"}}}';
$req = $client->post($url, array(), $body,
array(
 'cert' => array($certification, 'password'),
)
);
$response = json_decode($client->send($req)->getBody(true)); 
Run Code Online (Sandbox Code Playgroud)

解决方案2:

$client = new Client();
$client->setDefaultOption('headers', array(
 'Authorization' =>  'Bearer '.$token,
'Accept' => 'application/json'
));

$body = '{"filter_":{"user":{"email":"aaa@test.com"}}}';

$req = $client->post($url, array(), array(),
 array(
    'cert' => array($certification, 'password'),
 )
);

$req->setBody($body);
$response = json_decode($client->send($req)->getBody(true)); 
Run Code Online (Sandbox Code Playgroud)

他们都没有为我工作

错误:客户端错误响应[状态码] 404 [原因短语]未找到[URL]

我尝试了一些在Internet上找到的解决方案(但是对于Guzzle6),它可以工作,但是我没有得到正确的结果(它没有考虑我发送的过滤器,这是邮件地址,所以我得到了所有解决方案结果)

...
$body = array(
'filter_' …
Run Code Online (Sandbox Code Playgroud)

php guzzle

5
推荐指数
1
解决办法
93
查看次数

结帐和购物车页面的woocommerce更改价格

通过woocommerce,在我的网站中,我想在购物车页面中添加一个选择输入,用户可以在两个选项之间选择一个值,并根据此值我将更改价格.

到目前为止,我可以获得总数并使用此更改它:

function action_woocommerce_before_cart_totals(  ) { 
 global $woocommerce;

 $woocommerce->cart->total  = $woocommerce->cart->total*0.25;
   var_dump( $woocommerce->cart->total);}; 
Run Code Online (Sandbox Code Playgroud)

问题是,当我去结账页面时,它不会计算在functions.php中计算的总数

谢谢你的帮助.

php wordpress checkout woocommerce hook-woocommerce

3
推荐指数
1
解决办法
6108
查看次数