#cross-domain #uber-api
#междоменный #uber-api
Вопрос:
Я разрабатываю веб-приложение с использованием uber API, и у меня возникли некоторые проблемы при отправке запроса в uber API:
«В запрошенном ресурсе отсутствует заголовок ‘Access-Control-Allow-Origin’. Следовательно, доступ к исходному URL-адресу https нашего источника запрещен «.
Я установил исходный URL-адрес (который является ссылкой https) на нашей панели приложений и использую приведенный ниже код для обновления ключа токена:
parameters = {
'redirect_uri': 'my redirect link',
'refresh_token': "my refresh token",
'grant_type': 'refresh_token',
'client_secret': 'my secret client',
'client_id': 'my client ID'
};
var data = new FormData();
for (var item in parameters) {
data.append(item, parameters[item]);
};
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://login.uber.com/oauth/token', true);
xhr.onload = function() {
var data = JSON.parse(this.responseText);
console.log("access_token: " data.access_token);
var refresh_token = data.refresh_token;
console.log("refresh_token: " refresh_token);
};
xhr.send(data);
И еще одна информация, этот код выполнялся задолго до того, как ошибка выше произошла несколько дней назад.
Если вам нужна подробная информация о моем приложении, пожалуйста, дайте мне знать.
Спасибо за любую помощь!
Комментарии:
1. Пожалуйста, отредактируйте свой комментарий, чтобы включить код полной информации о запросе и ответе.
2. developer.uber.com/docs/ride-requests/guides /… — Вы проводите тестирование на местном уровне? Если это так, вам нужно добавить все URL-адреса / домены в качестве источников на панели инструментов разработчика.
3. Извините за недавний ответ. Мы завершили тестирование на локальном. И мы тестируем в нашей ссылке на сервер. Мы добавили urls / dommain в качестве источника на панели инструментов разработчика учетной записи, но это все равно ошибка.
4. и еще одна информация, наш исходный URL-адрес bundleweb.s3-us-west-2.amazonaws.com