[英]Using the LinkedIn invitation with Scribe and Android
嗨,我正在使用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”,InvitationXml); 返回狀態為400的錯誤xml消息,錯誤代碼為0,消息為“無法解析郵箱項目文檔:錯誤:空后文件意外結束”
我是用錯誤的方式走還是錯過了重要的事情? 我已經閱讀了LinkedIn文檔,但似乎沒有說如何將xml消息添加到appi調用中。
謝謝傑夫的幫助
您是否嘗試指定Content-Lenght和Content-Type?
像這樣:
request.addHeader("Content-Length", Integer.toString(inviteXml.length()));
request.addHeader("Content-Type", "text/xml");
request.addPayload(inviteXml);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.