Я читал много других людей с половиной этой проблемы и пробовал их решения, но я не могу ни с чем с ним справиться.API приводов Google для загрузки вообще не работает
Я первый побежал пример учебники от Google здесь: https://campus.codeschool.com/courses/discover-drive/
Тогда я побежал пример кода, отсюда: https://developers.google.com/picker/docs/index
Запуск этих кодов с моим API и клиентских ключей (я даже создал новые ключи, попробовал использовать только часть перед .apps.googleusercontent.com для ключа клиента, как я видел в другом примере кода и т. д.), и я получаю тот же результат.
страницы загружается и запрашивает разрешение на доступ к Google диска для учетной записи Как только я даю ему разрешения он возвращается к следующей ошибке:
У меня есть бесполезная ошибка окна, который говорит:
There was an error! The API developer key is invalid.
Другие пользователи сказали, что ошибка была нормальной, и что их код все еще работал. Мина, с другой стороны, не работает, И это дает мне эту ошибку.
<script>
var clientId = '249642562982-8ss843cvik6r1rrm94i1kt5cf4jf201c.apps.googleusercontent.com';
var developerKey = 'AIzaSyBeDBmIqzCYCNvrpSwXcLz6ido_qGZL6sg';
var accessToken;
function onApiLoad() {
gapi.load('auth', authenticateWithGoogle);
gapi.load('picker');
}
function authenticateWithGoogle() {
window.gapi.auth.authorize({
'client_id': clientId,
'scope': ['https://www.googleapis.com/auth/drive']
}, handleAuthentication);
}
function handleAuthentication(result) {
if(result && !result.error) {
accessToken = result.access_token;
setupPicker();
}
}
function setupPicker() {
var picker = new google.picker.PickerBuilder()
.setOAuthToken(accessToken)
.setDeveloperKey(developerKey)
.addView(new google.picker.DocsUploadView())
.enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
.setCallback(myCallback)
.build();
picker.setVisible(true);
}
function myCallback(data) {
if (data.action == google.picker.Action.PICKED) {
alert(data.docs[0].name);
} else if (data.action == google.picker.Action.CANCEL) {
alert('goodbye');
}
}
</script>
<script src="https://apis.google.com/js/api.js?onload=onApiLoad"></script>
Это сводит меня с ума! Похоже, я пробовал все, и ничего не работает. Почему google тратит время на создание учебного сайта, с полномасштабными видеоуроками, которые проверяют правильность кода, если полученный код Flippin не работает !? Снимите видео и пример кода, если он сломан! Я потратил весь день на это.
Может ли кто-нибудь помочь мне разобраться, что здесь происходит?
Ссылки:
How to upload file on google drive from my website?
Using Google Drive in an iFrame doesn't work
Google Drive Picker - Developer Key is Invalid Error
Google Drive API OAuth 2.0; Error: origin_mismatch
У меня есть то же самое, что и тот же код котловой плиты. Должно быть, некоторые настройки в консоли api, но я тоже не могу понять. Я предоставил доступ ко всем API (облако хранения, диск, сборщик и т. Д.), И мои ключи выглядят хорошо. Я думал, что это может иметь какое-то отношение к происхождению javascript, но я добавил все связанные с этим URL. Mystery .. –
Вы разрешили эту проблему? – noogui