최근에 friendlists를 관리하기 위해 facebook 앱을 만들었습니다. 놀랍게도 FB API가 친구 목록의 이름을 바꾸는 방법을 제공하지 않는다는 사실을 알게되었습니다.내 facebook 앱에서 facebook ajax를 호출
facebook에서 친구 목록의 이름을 바꿀 수 있습니다.
https://www.facebook.com/friends/ajax/lists.php
방법 : POST
매개 변수 :
__a 1
__user이
을 myUID 방화범으로 나는 페이스 북을 통해 목록의 이름을 바꿀 때이 페이지라고 보았다fb_dtsg AQBcx3kd
= myUID & _a = 1 & phstamp fb_dtsg = AQBcx3kd & flid = myFriendListID & 바꾸기 = ztest456 & _ 사용자 :flid는
phstamp 1658166991205110710078
ztest456
소스 이름을 변경
을 myFriendListID = 1658166991205110710078,210그래서 내 작업 응용 프로그램에서 나는 다음과 같이 아약스 기능에 의해 구축하려고 :
$.ajax({
type: "POST",
url: "https://www.facebook.com/friends/ajax/lists.php",
data: "flid=" + myFriendListID + "&rename=" + newName + "&__user=" + uid + "&__a=1",
success: function(msg){
},
error: function(msg){
console.log("Error: " + msg);
}
}).done(function(msg) {
//console.log("Feedback: " + msg);
});
ERROR 내가 페이스 북에서 얻을 수 있습니다. JSONP를 사용하거나 jquery를 사용하여 교차 도메인 아약스 요청을 만들 수있는 stackoverflow를 읽었습니다. $ .support.cors = true; (나는 코르 지원을 가능하게했지만 여전히 작동하지 않는다).
또한 문제는 phpstamp와 fb_dtsg가 매번 변경된다는 것입니다 (fb_dtsg가 동일한 세션 일 수도 있고, phpstamp가 모든 요청에 대해 1 씩 증가하는 것으로 보입니다). 당신은 아약스에 액세스 할 수없는
의견을 보내지 않고도 내 질문을 downvoted 누구에게나. – firepol