2016-08-05 3 views
0

Я создал учетную запись службы, получил конфигурационный файл json, и я прошу использовать токен доступа, используя его. Ответ в порядке, я получаю токен. Когда я загружаю файл с ним, все в порядке, но когда я пытаюсь просмотреть файлы из папки, он возвращает сообщение об ошибкеСообщение API Google Диска «Ежедневный лимит неиспользуемого использования превышен». при просмотре файлов из Salesforce

Суточный лимит неисполненного использования превышен. Для продолжения использования требуется регистрация .

У моей учетной записи службы требуется только доступ к собственным файлам, она не имеет доступа к файлам других пользователей. Мой код для просмотра файлов (сейчас я пытаюсь отлаживать ответ):

public List<String> getFilesList() { 
    Http http = new Http(); 
    HttpRequest req = new HttpRequest(); 
    req.setMethod('GET'); 
    req.setEndpoint('https://www.googleapis.com/drive/v2/files?accessToken='+accessToken'); 
    HttpResponse resp = http.send(req); 
    System.debug(resp); 
    System.debug(resp.getBody()); 
    return null; 
} 

ответ

0

Я узнал, в чем проблема. Я отправлял токен доступа в адрес url вместо заголовка.В конце концов я сделал это следующим образом:

public List<String> getFilesList() { 
Http http = new Http(); 
HttpRequest req = new HttpRequest(); 
req.setMethod('GET'); 
req.setEndpoint('https://www.googleapis.com/drive/v2/files); 
req.setHeader('Authorization', 'Bearer '+accessToken); 
HttpResponse resp = http.send(req); 
return null; 
} 
1

Для ошибки Daily Limit for Unauthenticated Use Exceeded. Continued use requires sign, попробуйте проверить в вашей консоли разработчика Google под APIs, проект, связанный с ключом API. Пример: https://console.developers.google.com/project/<your app id>/apiui/api. Убедитесь, что статус для Google + API установлен в положение ON.

Исходя из этого SO question, эта ошибка подразумевает, что вы не создали проект консоли Google API.

  1. Создать Google APIs Console project
  2. На Services pane, включите все API-интерфейсы, что ваш проект требует.
  3. На API Access pane, щелкните Создайте идентификатор клиента OAuth 2.0 . Откроется диалоговое окно. Заполните информацию о вашем проекте . Щелкните Далее
  4. Выберите подходящий тип приложения. Основываясь на тегах, которые вы использовали для этого сообщения, я предполагаю, что это проект iOS, поэтому выберите Установленное приложение.
  5. Введите свой идентификатор связки. Вам не нужно вводить идентификатор App Store, пока ваше приложение не будет указано там.
  6. Нажмите Создайте идентификатор клиента.

Вы увидите идентификатор клиента и секретные значения клиента. Эти значения будут использоваться для обеспечения взаимодействия с вашим проектом и API-интерфейсом Google .

Если вы еще не используете его, см. Google+ iOS SDK and documentation для полного прохождения . Задача, называемая «моменты записи», аналогична реализации и демонстрирует, как подключаться к API-интерфейсу REST Google+ из проекта iOS, который использует SDK.

Чтобы получить информацию о профиле , вам необходимо указать область действия plus.me.

Надеюсь, это поможет!

Смежные вопросы

 Смежные вопросы