Pergunta sobre o desenvolvimento com WordPress do WordPress: Converter cURL para wp_remote_post

Um usuário perguntou ?

$postBody = array(
    'attributes' => json_encode( 
        array(
            'name' => FILE_NAME, 
            'parent' => array(
                'id' => '0'
            )
        ) 
    ), 
    'file' => new CURLFile( realpath(FILE_PATH),'image/png','pic')
);

ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, UPLOAD_URI );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array(
    "Authorization: Bearer ACCESS_TOKEN" ) );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $postBody );
$response = curl_exec( $ch );
curl_close( $ch );

Como converter este aplicativo curl para wp_remote_post()?

Eu tentei assim, mas não funcionou (nota: o aplicativo curl funciona perfeitamente)

wp_remote_post(
    UPLOAD_URI,
    array(
        "body"	   => $postBody,
	"headers"  => array(
	    "Authorization" => "Bearer ACCESS_TOKEN",
	)
    )
);

qualquer tipo de assistência será apelada.

(@ankandualcube)

3 anos, 4 meses atrás

Verifique se isso ajuda:

lançador de tópicos

(@soumanta)

3 anos, 4 meses atrás

Não funciona, já tentei.

(@wpstoneblue)

faz 3 anos

Você resolveu isso? Agora eu tenho algum problema com wp_remote_post iniciando os cabeçalhos extras.

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *