我正在尝试将第三方API与WordPress集成。我担心这是我无法理解的。我是这个代码,但我不确定如何在WordPress中工作。有可能吗?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, \'https://xxx\');
curl_setopt($ch, CURLOPT_POST, 7);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
\'auth_token\' => \'xxxxxx\',
\'list_id\' => \'xxxxx,
\'name\' => \'Office\',
\'campaign_id\' => \'xxxxx\',
)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
SO网友:Otto
类似于这样的工作:
$url = \'https://xxx\';
$body = array(
\'auth_token\' => \'xxxxxx\',
\'list_id\' => \'xxxxx,
\'name\' => \'Office\',
\'campaign_id\' => \'xxxxx\',
);
$response = wp_remote_post($url, array(
\'body\'=>$body,
\'sslverify\' => false // this is needed if your server doesn\'t have the latest CA certificate lists
) );
if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
// error handling goes here
}
$results = wp_remote_retrieve_body( $response );
// $results has the actual results in it