0
현재이 페이지에 http://mydomain.com/me/myself/1234 이하의 페이지가 있습니다.이 페이지의 정보를 페이스 북과 공유하기 위해 맞춤 공유 링크가 포함되어 있습니다. 페이스 북에 로그인하지 않았지만 애플리케이션에 로그인하면 위 페이지로 이동한다고 상상해보십시오. 링크를 클릭하면 FB 로그인 팝업이 나타나 인증을받을 수 있습니다. 벽에 게시 내 코드는 다음과 같습니다FB.login 취소 버튼 리디렉션을 수행
function loggedIn() {
if (typeof(FB) != 'undefined' && FB != null) {
FB.login(function(response) {
if (response.session || response.authResponse) {
postToWall();
} else {
return false,
}
}, {scope: 'publish_stream'});
return false;
}
}
function postToWall() {
var prodName= 'test';
var prodPic = 'test.jpg';
var linkUrl = 'http://mydomain.com/me/myself/1234';
var tmpObj = new Object();
tmpObj.value = "CUSTOM";
tmpObj.friends = "ALL_FRIENDS";
var wallPost = {
message : " I've seen a " + prodName ,
picture : prodPic,
link: linkUrl,
name: "the name",
description: "a little description",
privacy: tmpObj
};
FB.api('/me/feed', 'post', wallPost , function(response) {
if (!response || response.error) {
//alert('Error occured');
} else {
//alert('Post ID: ' + response);
}
});
}
그래서, 유일한 문제는 지금 : 나는이 (가) 로그인 대화 상자에서 취소 버튼을 클릭하면, 난 내 .COM 페이지 http://mydomain.com로 리디렉션. 내가 필요한 건 같은 페이지에 머물러있는거야. 내가하고있는 오류를 볼 수 없다.
도움을 주시면 감사하겠습니다. 당신은()postToWall라는 기능을 요구하는 loggedIn를 호출 한 함수()를 왜 안부, 라모스