从服务器发送POST请求

时间:2018-11-10 作者:Alt C

我必须在下面发一个帖子请求并得到回复。我怎样才能在WordPress中做到这一点。

我有[客户端ID]和[客户端机密]-我可以更改它。

[刷新令牌]是$_GET(\'code\');

POST https://api.envato.com/token
     grant_type=refresh_token&
     refresh_token=[REFRESH_TOKEN]&
     client_id=[CLIENT_ID]&
     client_secret=[CLIENT_SECRET]
请帮忙谢谢

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

\'wp_remote_post\' 是您正在搜索的函数。

$response = wp_remote_post( $url, array(
    \'method\' => \'POST\',
    \'timeout\' => 45,
    \'redirection\' => 5,
    \'httpversion\' => \'1.0\',
    \'blocking\' => true,
    \'headers\' => array(),
    \'body\' => array( \'param1\' => \'value1\' ),
    \'cookies\' => array()
    )
);

if ( is_wp_error( $response ) ) {
   $error_message = $response->get_error_message();
   echo "Something went wrong: $error_message";
} else {
   echo \'Response:<pre>\';
   print_r( $response );
   echo \'</pre>\';
}

结束

相关推荐

WordPress REST API-在导入之前修改JSON

大家好,我有一些来自外部公司的关于我的WP的数据,这些数据位于/WP json/WP/v2/jobs/将作为帖子导入。此数据包含需要导入的JSON,但它试图使用字符串(例如“Manager”)而不是术语\\u id(即“381”)来设置分类法。这意味着我返回了一个错误。{ \"code\": \"rest_invalid_param\", \"message\": \"Invalid parameter(s): job_location, job_industry, job