2012-12-01 2 views
0

최근에 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 씩 증가하는 것으로 보입니다). 당신은 아약스에 액세스 할 수없는

+0

의견을 보내지 않고도 내 질문을 downvoted 누구에게나. – firepol

답변

0

) 솔직히

내가 사용 해야할지 모르겠어, 그래서 여기에 내가 당신의 지원을 요청 (물론, 페이스 북에서 어떤 지원이 제공되지 않습니다 사촌) 매우 도전을 보인다 Facebook의 도메인에있는 파일. 그처럼 간단합니다. 그래프 API를 사용하여 목록을 만들고 삭제할 수 있습니다. 문서 here

관련 문제