试图通过PHP添加附件到Estimate(有效,但不是。)

时间:2016-08-10 21:14:18

标签: php quickbooks quickbooks-online

这是我第二天搞乱PHP SDK,我遇到了一个路障,上传了一个附件到Estimate with my code。我想要一个PHP表单,可以上传文件并将其发送到QBO公司;我的第一步是首先尝试设置一个静态变量以查看它是否有效,我的代码看起来像这样:

$Estimate = $dataService->query("SELECT * FROM Estimate WHERE DocNumber in ('{$ID}')"); 

// Create a new IPPAttachable

$up = "http://www.somedomain.com/test.pdf";

$sendMimeType = "application/pdf";

$randId = rand();

$entityRef = new IPPReferenceType($Estimate->Id);

$attachableRef = new IPPAttachableRef($entityRef);

$objAttachable = new IPPAttachable();

$objAttachable->FileName = $randId."TEST02.pdf";

//$objAttachable->AttachableRef = $Estimate->DocNumber;

$objAttachable->AttachableRef = $attachableRef;

$objAttachable->Note = "Test";

$objAttachable->ContentType = $sendMimeType;



$resultObj = $dataService->Upload($up,

$objAttachable->FileName,

$sendMimeType,

$objAttachable);    

此代码触发,添加正确估计的附件,但附件小于1k且不可读。几乎就好像它从来没有把文件附加起来,它只是取得了某种“通用”的成功。

有人可以协助更新上述代码吗?我确信它正好在我面前,但我一直在想。

谢谢!

0 个答案:

没有答案