Используйте локальный веб-сервер и сервер его из http://localhost... Существует множество легких для Windows (Abyss), а также Unix (thttpd).
РЕДАКТИРОВАТЬ: кажется, что это невозможноиспользуя файл: // URL.Я пробовал эту страницу:
<html>
<head>
<script>
function fbLogin() {
if (window.location.hash) {
alert("Access token is: "+window.location.hash);
} else {
window.location.href = "https://www.facebook.com/dialog/oauth?"
+ "client_id=54715426813&redirect_uri=file:///D:/Herby/Desktop/page.html&response_type=token";
}
}
</script>
</head>
<body onLoad="fbLogin();">
</body>
</html>
и в диалоге клятвы было указано
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not permitted by the application configuration.
, что означает, что вы должны заполнить файл: /// введите url в конфигурации вашего приложения.Я попробовал это, но он сказал, что используемый протокол должен быть http или https.Итак, прощайте с Facebook в файле: //
Единственная возможность для настоящих настольных приложений - включить веб-элемент управления, который использует истинные URL-адреса http и так или иначе (через крошечный встроенный сервер или с помощью какого-то хука и насмешек) может использовать такой URL (или, как было указано в другом ответе, вы можете не использовать URL перенаправления и перенаправляться на страницу результатов по умолчанию на Facebook).Но это не то, что вы можете сделать только в браузере.