如何使用 REST post Yammer 的投票 API?

How can I post Yammer's Poll using the REST API?

我正在尝试创建一个 java 应用程序,该应用程序 post 使用 REST API 与 Yammer 进行投票 API。

当我将 ‍poll‍‍‍‍ 设置为 message_type 和 POST https://www.yammer.com/api/v1/messages 但返回状态 400 Bad Request 时。

// Post
HttpPost httpPost = new HttpPost("https://www.yammer.com/api/v1/messages");
// Add header
httpPost.addHeader("Authorization", "Bearer " + accessAuthToken);

 List<NameValuePair> nvps = new ArrayList<>();
 nvps.add(new BasicNameValuePair("group_id", group));
 nvps.add(new BasicNameValuePair("body", "message body 1"));
 nvps.add(new BasicNameValuePair("message_type", "poll"));

// set entity
httpPost.setEntity(new UrlEncodedFormEntity(nvps, UTF8));
// execute
HttpResponse response = httpclient.execute(httpPost);

我如何post 使用 REST API 进行投票?

此致。

您询问了如何通过 REST post 投票 API,目前的回答是不支持。我希望我有一个更好的答案,但这没有记录在 Yammer 开发人员网站上,并且您(和您的用户)尝试对其进行逆向工程以将其包含在应用程序中是有风险的。

如果您要对其进行逆向工程,请使用您当前的代码捕获 Fiddler 跟踪,然后调整 HTTP 请求,直到它与 Yammer 站点匹配。

如果您想要 API 支持,那么您应该 post 在 Yammer UserVoice 站点上。这么多东西的请求都是这样结束的,如果提高可见性就更好了。