Im создает расширение chrome, которое позволит пользователю выбирать Facebook-сообщения и отправлять их на сервер.Получить URL-адрес # XMLHttpRequest
У меня есть XMLHTTPRequest, что я посылаю Facebook, чтобы получить маркер доступа следующим образом:
function GetToken() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://www.facebook.com/dialog/oauth?client_id=MY_APP_ID_HERE&redirect_uri=https://www.facebook.com/connect/login_success.html&response_type=token");
xhr.send();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
xxxxxxxxxxxxxxxxxx
xhr.close;
}
}
}
Объект XMLHttpRequest отправляется на сервер успешно, и я получить доступ токен в ответ, но я не знаю, как получить к нему доступ.
Если у меня открыто окно консоли на chrome и выберите вкладку в сети, я могу видеть отправленный запрос и полученный ответ (с токеном доступа), но он получен как фрагмент URL-адреса, и я не есть ключ к тому, как получить к нему доступ.
Функция GetToken выполняется в скрипте содержимого, если это имеет значение.
EDIT:
xhr.responseText выглядит следующим образом
Success
БЕЗОПАСНОСТИ ПРЕДУПРЕЖДЕНИЕ: Пожалуйста обработать URL выше, как вы бы ваш пароль и не делиться ею с anyone.setTimeout (функция() {окно .history.replaceState & & window.history.replaceState ({}, "", "blank.html # =");}, 500);
xhr.responseXML выглядит следующим образом
нуль
Можете ли вы показать нам ответ? – karaxuna