Javascript 使用java脚本sdk的facebook页面id
当我试图获取facebook页面id时,下面的代码只提供代码、算法、发布时间和用户id值。不存在页面id。我做错什么了吗Javascript 使用java脚本sdk的facebook页面id,javascript,facebook,asp.net-mvc-3,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook,Asp.net Mvc 3,Facebook Graph Api,Facebook Javascript Sdk,当我试图获取facebook页面id时,下面的代码只提供代码、算法、发布时间和用户id值。不存在页面id。我做错什么了吗 window.fbAsyncInit = function () { FB.init({ appId: 'xxxxxxxxx', status: true, cookie: true, xfbml: true }); FB.Event.subscribe('auth.authRe
window.fbAsyncInit = function () {
FB.init({
appId: 'xxxxxxxxx',
status: true,
cookie: true,
xfbml: true
});
FB.Event.subscribe('auth.authResponseChange', function (response) {
// Here we specify what we do with the response any time this event occurs.
if (response.status === 'connected') {
//var uid = response.authResponse.userID;
//var accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
//FB.login();
} else {
//FB.login();
}
});
};
// Load the SDK asynchronously
(function (d) {
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
} (document));
function getrequest() {
FB.getLoginStatus(function (response) {
var sq = FB.getAuthResponse()['signedRequest'];
var data = sq.split('.')[1];
var dt = JSON.parse(atob(data));
var cd = JSON.stringify(dt);
$('#errmsg').text(cd);
});
}
$(document).ready(function () {
getrequest();
});
这是一个页面标签应用程序吗?您需要从POST var中的已签名请求读取页面id—这发生在服务器端—而不是JSYes is page tab应用程序中。你能从代码的角度解释一下吗?目前我正在使用asp.net mvc 3.0,在默认索引操作中,我尝试获取签名请求,如HttpContext.request.QueryString[“签名的请求”]但它给了我空值。我不是ASP程序员-但我认为你需要从HttpContext.Request.Form获得它-这是一篇文章,不是快速回复的捷径!!我是用Request.Param得到的。你救了我一天。