2

アプリケーションによって既に認証されているユーザーに代わって、LinkedIn に共有したいと考えています。しかし、HTTP 400 ステータス コードを取得しています。

これが私のコードです

    Document doc = DocumentHelper.createDocument();
    Element share = doc.addElement("share");
    share.addElement("comment").addText("Guess who is testing the LinkedIn REST APIs");
    Element content = share.addElement("content");
    content.addElement("title").addText("A title for your share");
    content.addElement("submitted-url").addText("http://developer.linkedin.com");
    share.addElement("visibility").addElement("code").addText("anyone");
    String access_token = "XXXXXXXXXXXXXXXXXXXXXX";

    List <NameValuePair> nvps = new ArrayList <NameValuePair>();
    nvps.add(new BasicNameValuePair("text/xml", doc.asXML()));

    URI uri = new URIBuilder().setScheme("https")
            .setHost("api.linkedin.com")
            .setPath("/v1/people/~/shares")
            .build();

    DefaultHttpClient client2 = new DefaultHttpClient();
    HttpPost post = new HttpPost(uri);        
    post.setHeader("Authorization", "Bearer "+access_token);        
    post.setEntity(new UrlEncodedFormEntity(nvps, "utf-8"));        
    HttpResponse profileResponse = client2.execute(post);

助けてください。どんな助けでも大歓迎です。

4

0 に答える 0