【发布时间】:2015-05-27 23:10:12
【问题描述】:
在尝试使用消息 API 发布附件时,我无法弄清楚 Yammer 对我的帖子变量期望哪些字段或标签。 Yammer 文档说:
“第一种方法是最简单的,只需使用名称为附件 1 到附件 20 的文件表单元素。如果有多个附件或附件很大,则可能需要一些时间才能发布消息,从而导致您的应用程序似乎挂了。”
我阅读了他们说他们使用RFC 1867 的规范,但仍然无法获取简单的文本文件或网址(如下所示)作为附件发布。如果我取出帖子数组$jtext 中的attachement1 变量,那么邮件正文将按预期发布。
我也不完全确定这应该是一个多维数组。
感谢任何帮助!
这是用 PHP 编写的。
$jtext=array("body"=>$text,
"attachment1"=>array("type"=>"file","name"=>"https://www.google.com/"));
$url="https://www.yammer.com/api/v1/messages.json";
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$jtext);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer '.$accToken,'Content-Type: multipart/form-data'));
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
【问题讨论】:
标签: yammer