私は外部のAPIとwordpressサイトを統合しています。私は自分のサーバーにポストするフォームを持っており、私は外部APIへのwp_remote_get呼び出しを行うサーバー上の関数を呼び出します。wp_remote_getからブラウザにpdfを送ってください
外部APIのようなヘッダとともに、PDFを返します。
[date] => Fri, 18 Aug 2017 15:59:19 GMT
[x-powered-by] => Servlet/3.0
[cache-control] => no-cache
[content-type] => application/pdf;charset=utf-8
[content-language] => en-US
とレスポンスボディは良いスタートのように思える厄介な文字列形式、PDFです。
どのようにしてこのPDFをユーザーのブラウザに渡しますか? すなわち、
$response = wp_remote_get($url, array (//stuff the request needs));
if (is_wp_error ($response)) {
$error_message = $response->get_error_message();
echo "Something went wrong: $error_message";
} else {
//What here?
}
私が最初に自分のサーバーをヒットする必要があり、外部のAPIに直接フォームを投稿することはできません。