Есть ли способ прикрепить файл к счету-фактуре Xero? ⇐ 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); Дело в том, что изображение загружено, но когда я пытаюсь его просмотреть, оно выглядит сломанным и не отображается. Я не уверен, что делаю неправильно, может кто-нибудь помочь с этим.
У меня есть это в коде, предназначенное для загрузки изображения в формате 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); Дело в том, что изображение загружено, но когда я пытаюсь его просмотреть, оно выглядит сломанным и не отображается. Я не уверен, что делаю неправильно, может кто-нибудь помочь с этим.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Доступ к собственному банковскому счету через самостоятельно написанное приложение
Anonymous » » в форуме JAVA - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получение кода ошибки openAI 429: превышена текущая квота, но на моем счету есть средства.
Anonymous » » в форуме Python - 0 Ответы
- 49 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получение кода ошибки openAI 429: превышена текущая квота, но на моем счету есть средства.
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-