Есть ли способ прикрепить файл к счету-фактуре Xero?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Есть ли способ прикрепить файл к счету-фактуре Xero?

Сообщение Гость »


У меня есть это в коде, предназначенное для загрузки изображения в формате jpg в мой счет.

$file_name = "set-chains-glyph_78370-1551.jpg"; $remoteFileUrl = 'https://example.com/path-to-remote-file.jpg'; // Загрузите удаленный файл с помощью file_get_contents $remoteFileContents = file_get_contents($remoteFileUrl); $base64FileContents = base64_encode($remoteFileContents); $attachmentData = [ [ 'Имя_файла' => $имя_файла, 'MimeType' => 'image/jpeg', // При необходимости обновите тип MIME 'Содержимое' => $base64FileContents, ] ]; // Создаем правильную конечную точку API для прикрепления файла к счету $url = 'https://api.xero.com/api.xro/2.0/Invoices/' . $invoiceId. '/Вложения/' . $имя_файла; $Fileheaders = [ 'Авторизация' => 'Носитель' . $ токен доступа, 'Xero-Tenant-Id' => $tenantId, 'Content-Type' => 'application/octet-stream', «application/octet-stream» для загрузки двоичных файлов ]; $newClient = новый OAuth2\Client(null, [ 'access_token' => $accessToken ]); $attachmentResponse = $newClient->fetch($url, json_encode($attachmentData), 'POST', $Fileheaders); Дело в том, что изображение загружено, но когда я пытаюсь его просмотреть, оно выглядит сломанным и не отображается. Я не уверен, что делаю неправильно, может кто-нибудь помочь с этим.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»