Я интегрирую плагин регистрации в Facebook с помощью c # 2010
Я могу добавить пользовательские поля, а также читать подписанный запрос. Теперь я хочу добавить асинхронную проверку, чтобы проверить, доступно ли имя пользователя или нет.
Ниже приведен скрипт, который я использую
<body>
<fb:login-button
registration-url="http://developers.facebook.com/docs/plugins/registration" />
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#appId=***********&xfbml=1"></script>
<fb:registration redirect-uri="http://localhost:1913/urecommendme/test3.aspx/"
fields='[{"name":"name"},
{"name":"username","description":"Username","type":"text"}]'
onvalidate="validate_async"></fb:registration>
<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script>
function validate_async(form, cb) {
$.getJSON('http://graph.facebook.com/' + form.username + '?callback=?',
function (response) {
if (response.error) {
// Username isn't taken, let the form submit
cb();
}
cb({ username: 'That username is taken' });
});
}
</script>
</body>
Когда я нажимаю кнопку регистрации, форма исчезает и ничего не происходит. Может кто-нибудь сказать мне, правильно ли я это делаю? Кроме того, я не знаю, где мне следует указывать путь / имя моего серверного скрипта, где я написал код c # для проверки доступности имени пользователя.