簡體   English   中英

在Scribe和Android上使用LinkedIn邀請

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM