0

私は次のようなドキュメントを取得しようとしています:

  client.setAuthSubToken(token);
  String contentUri = "https://docs.google.com/feeds/download/documents/Export?docID="+ entry.getDocId()
                            + "&exportFormat=txt&format=txt";

  MediaContent mc = new MediaContent();
  mc.setUri(contentUri);

  MediaSource ms = client.getMedia(mc);
  InputStream inStream = ms.getInputStream();

しかし、次のエラーが発生しています:

com.google.appengine.repackaged.org.apache.http.impl.client.DefaultRequestDirector handleResponse ADVERTENCIA: Authentication error: Unable to respond to any of these challenges: {authsub=WWW-Authenticate: AuthSub realm="https://www.google.com/accounts/AuthSubRequest"}

私のクライアントが認証されている場合は、事前に感謝して、誰かが助けてくれることを願っています。

4

1 に答える 1

0

たぶんこれが役立ちます:

  1. docIdパラメータをidパラメータに置き換えます

    contentUri = "https://docs.google.com/feeds/download/documents/export/Export?id=" + entry.getDocId() + "&exportFormat=txt&format=txt";
    
  2. URI を取得するメソッドを直接使用する (これをお勧めします)

    String contentUri = ((MediaContent) entry.getContent()).getUri();
    contentUri = contentUri + "&exportFormat=txt&format=txt";
    
于 2012-06-05T16:52:00.607 に答える