このスクリプトを IE で実行することはできません。なぜなら、デバッガー 'F12' では何も表示されず、他のブラウザー (FF、CH、および Safari) では機能するためです。このスクリプトは facebook からトークンを取得した後、データベースに保存します (データベースに保存する関数は ですend()
)。
function NewPage2() {
var url2 = "https://graph.facebook.com/oauth/access_token?client_id="
+ '<%=ConfigurationManager.AppSettings["clientId"].ToString() %>' + "&redirect_uri="
+ '<%=ConfigurationManager.AppSettings["redirectUrl"].ToString() %>' + "&state="
+ document.getElementById('text').value + "&client_secret="
+ '<%=ConfigurationManager.AppSettings["client_secret"].ToString() %>'
+ "&code=" + getUrlVars2()["code"];
$.ajax({
url: url2,
type: 'GET',
success: function (res) {
alert("success" + res);
},
error: function (res) {
alert("Error" + res);
}
});
}
function getUrlVars2() {
var vars = [], hash;
var url = location.href.replace("#_=_", "");
var hashes = url.slice(url.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}