Не удалось загрузить файл с использованием списка документов Google + протокол REST oAuth

С помощью следующего инструмента oAuth Playground и в соответствии с документацией API Списка документов Google, версия 3.0. Вот что я сделал.

  1. Я получаю токен доступа для следующих трех областей. https://docs.google.com/feeds/ https://docs.googleusercontent.com/ https://spreadsheets.google.com/feeds/. Пожалуйста, обратитесь к следующему приложению.

    введите здесь описание изображения

  2. Получив токен доступа и токен обновления, я начинаю делать запрос, чтобы получить URL-адрес загрузки для определенного документа. Я сделал следующий запрос GET https://docs.google.com/feeds/default/private/full/?v=3. Ответ более или менее похож на


<entry ...
    ...
    <content type='application/zip' src='https://doc-0s-84-docs.googleusercontent.com/docs/securesc/4t...626&amp;e=download&amp;gd=true'/>
    ...
</entry>
  1. Затем я ввожу URL-адрес загрузки https://doc-0s-84-docs.googleusercontent.com/docs/securesc/4t...626&amp;e=download&amp;gd=true. Результат выглядит следующим образом.

введите здесь описание изображения

Тем не менее, я получаю следующий ответ.

HTTP/1.1 302 Found
Status: 302
Content-length: 0
Via: HTTP/1.1 GWA
Set-cookie: AUTH_98m5tbqk1ftn500bl9bsjcrv52agg3u2_nonce=mupodp3rtqnoc; Domain=doc-0s-84-docs.googleusercontent.com; Expires=Thu, 14-Jun-2012 08:33:15 GMT; Path=/docs/securesc/4t66vjvgb1974sathdoeioitbft52pel; Secure; HttpOnly
Expires: Thu, 14 Jun 2012 08:23:15 GMT
X-google-cache-control: remote-fetch
Server: HTTP Upload Server Built on Jun 7 2012 12:49:38 (1339098578)
Location: https://docs.google.com/nonceSigner?nonce=mupodp3rtqnoc&continue=https://doc-0s-84-docs.googleusercontent.com/docs/securesc/4t66vjvgb1974sathdoeioitbft52pel/kea7kv7gjen26s72ovuvc0lc9to7ogf7/1339660800000/06447459084918146340/06447459084918146340/0B3MN1kmYytfaNWIwMzYzYzYtNmUxNS00OWMzLThkYzctZmUyNjg5MTY2NmUw?amp;gd%3Dtrue%26amp;e%3Ddownload%26h%3D16653014193614665626&hash=rtv0rrnj8bal21va48shlckqbjf5gjhm
Cache-control: private, max-age=0
Date: Thu, 14 Jun 2012 08:23:15 GMT
P3p: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
Content-type: text/html; charset=UTF-8

Я получаю тот же результат, хотя я добавляю ?v=3 в конце URL-адреса, что делает его похожим на https://doc-0s-84-docs.googleusercontent.com/docs/securesc/4t...626&amp;e=download&amp;gd=true?v=3

Любая идея о том, почему я получаю такую ​​ошибку?


person Cheok Yan Cheng    schedule 14.06.2012    source источник


Ответы (1)


URL-адрес, который вы используете, закодирован в URL-адресе. Просто измените &amp;e=download&amp;gd=true на &e=download&gd=true в URL-адресе.

person Tim    schedule 22.06.2012