ChatFuel - Google Drive - Получить содержимое файла с помощью метода GET через URL
Я занимаюсь разработкой топливного чата, который получает содержимое файла с диска Google для создания галереи. Я использую JSON API (Fuel chatbot), чтобы получить ответ JSON. Мой файл на диске: https://drive.google.com/file/d/0Bx79Tkj95Q3iNmVHOFN0Q3BITE0/view Я хочу получить ответ JSON, например:
{
"messages": [
{
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements":[
{
"title":"Classic White T-Shirt",
"image_url":"http://petersapparel.parseapp.com/img/item100-thumb.png",
"subtitle":"Soft white cotton t-shirt is back in style",
"buttons":[
{
"type":"web_url",
"url":"https://petersapparel.parseapp.com/view_item?item_id=100",
"title":"View Item"
},
{
"type":"web_url",
"url":"https://petersapparel.parseapp.com/buy_item?item_id=100",
"title":"Buy Item"
}
]
},
{
"title":"Classic Grey T-Shirt",
"image_url":"http://petersapparel.parseapp.com/img/item101-thumb.png",
"subtitle":"Soft gray cotton t-shirt is back in style",
"buttons":[
{
"type":"web_url",
"url":"https://petersapparel.parseapp.com/view_item?item_id=101",
"title":"View Item"
},
{
"type":"web_url",
"url":"https://petersapparel.parseapp.com/buy_item?item_id=101",
"title":"Buy Item"
}
]
}
]
}
}
}
]
}
Я пытался получить содержимое файла по URL:
https://www.googleapis.com/drive/v3/files/0Bx79Tkj95Q3iNmVHOFN0Q3BITE0/export?mimeType=application/vnd.google-apps.file
Есть ли у вас какие-либо предложения, чтобы получить ответ JSON?
1 ответ
Рассмотрите эту документацию и протестируйте снова.
Ваша ошибка:
403: дневной лимит превышен
Достигнут предел API вежливости для вашего проекта.
{ "error": { "errors": [ { "domain": "usageLimits", "reason": "dailyLimitExceeded", "message": "Daily Limit Exceeded" } ], "code": 403, "message": "Daily Limit Exceeded" } }
Предлагаемое действие: Запрос дополнительной квоты.
Исходя из сообщения SO, вы можете сделать следующее, чтобы избавиться от вашей ошибки.
- Создать проект консоли API Google
- На панели "Службы" включите все API, необходимые для вашего проекта.
- На панели доступа API нажмите Создать идентификатор клиента OAuth 2.0. Откроется диалоговое окно. Заполните информацию вашего проекта. Нажмите Далее
- Выберите подходящий тип приложения. Основываясь на тегах, которые вы использовали для этого поста, я предполагаю, что это проект iOS, поэтому выберите Установленное приложение.
- Введите свой идентификатор пакета. Вам не нужно вводить идентификатор App Store, пока ваше приложение не будет там указано.
- Нажмите Создать идентификатор клиента.
Вы увидите идентификатор клиента и секретные значения клиента. Эти значения будут использоваться для обеспечения связи с вашим проектом и API Google.
Если вы еще не используете его, ознакомьтесь с Google+ iOS SDK и документацией. Задача, называемая "моменты записи", аналогична по реализации и демонстрирует, как подключиться и использовать API REST Google+ из проекта iOS, использующего SDK.
Вам нужно будет указать область действия plus.me, чтобы получить информацию о профиле.
Надеюсь это поможет.