嗨,我正在使用 Scribe 发送 LinkedIn 邀请,但我有点不确定如何使用它。我已将 XML 正文创建为插入了所有必要值的字符串,但是当我进行 API 调用时,不会发送邀请。我的代码如下
invite.setOnClickListener(new Button.OnClickListener()
{
public void onClick (View v)
{
inviteXml = inviteCreator.inviteString(to, subj, body, authName, authValue);
titleField.setText("");
call = "http://api.linkedin.com/v1/people/~/mailbox";
request = new OAuthRequest(Verb.POST, call);
//request.addPayload(inviteXml);
request.addBodyParameter("body", inviteXml);
service.signRequest(accessToken, request);
response = request.send();
nameField.setText(response.getBody());
invite.setVisibility(View.GONE);
}
});
就行 request.addPayload(inviteXml); 这会导致应用程序崩溃。行 request.addBodyParameter("body", inviteXml); 返回错误 xml 消息,其状态为 400,错误代码为 0,并且消息“无法解析邮箱项目文档:错误:null 后文件意外结束”
我是不是走错了路,还是我错过了一些重要的事情?我已经阅读了 LinkedIn 文档,但似乎没有说明如何将 xml 消息添加到 appi 调用中。
感谢您的帮助杰夫