私はサードパーティーの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);
このようなものが動作します:
$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