Google Cloud と CakePHP を使用して、USPS ラベルを ZPLII 形式で印刷しようとしています。ZP500(ZPL) サーマルプリンターをクラウドに登録しました。base64 デコード後に .txt ファイルに保存している USPS から base64 でエンコードされた ZPLII データを取得しています。クラウドで Content-Type を text/plain として送信しています (送信するタイプが正確にわからないため)。クラウド プリントに要求を送信すると、プリンター キューに要求が表示され、印刷中と表示されます。その後、数秒後に何も印刷せずにキューから消えます。Google クラウドでは、ページが正常に印刷されたと表示されます。以下は、Google プリントに送信する投稿フィールドです。
$post_fields = array(
'printerid' => $printerid,
'title' => $printjobtitle,
'content' => ($contents),
'contentType' => $contenttype,
'ticket' => '{"version":"1.0","print":{"dpi":{"horizontal_dpi":600,"vertical_dpi":600}, "margins": {"top_microns":1, "right_microns":1, "bottom_microns": 1, "left_microns": 1}, "vendor_ticket_item":[]}}'
);
ここで私が間違っていることを誰かに教えてもらえますか?