2013-03-24 3 views
4

Corona를 사용하는 iOS 앱이 있습니다 (예 : LUA가 아니라 ObjectiveC, 특정 Corona 도움말을 요청하지는 않지만 일반적으로이 작업을 수행하는 방법 Facebook 그룹에 앱 사용자를 추가하거나 초대하고 싶습니다. 그룹의 회원이 내 앱에서 그룹의 벽에 게시 한 사람들과 성공했지만 내 인생에서 FB 초대장에 아직 가입하지 않은 사람들을 위해 "초대 사용자"코드를 만들 수는 없습니다 그룹.Facebook 그래프 API를 사용하여 Facebook 그룹에 사용자 추가/초대

이 웹 사이트의 모든 게시물은 그룹 API를 사용할 수 있었기 때문에 가능하지 않다고 말합니다. 또는 Facebook 설명서에서 말한 내용을 반복합니다. , 그러나 충분히 이해하지 못할 수도 있음).

페이스 북의 그룹 문서 ( https://developers.facebook.com/docs/reference/api/group/)에서

...
"앱 access_token이있는 POST 요청/GROUP_ID/회원/USER_ID을 실행하여 그룹에 사용자를 초대 할 수 있습니다. 응용 프로그램"

, 내가 이것을 테스트하기 위해 3 개 가지 방법을 사용하여 시도했다합니다 ( 사용자 access_token은 반대) 응용 프로그램 access_token이 활용하는 방법을 알아내는 후

; Corona의 facebook API request() 명령. 명령으로 PHP 페이지를 만들고 Facebook Graph Explorer에서이 코드를 시도했지만 아무 것도 작동하지 않았습니다.

그들 모두의 라인을 따라 ... https://graph.facebook.com/myGroupID/members/nonMemberFBUserID?access_token=myAppsAppToken

코로나는 나에게 (평균해야 OK) HTTP 200 만 페이스 북의 요청이 오류를 (내가 그들의 포럼에 질문을 가지고 반환을 제공합니다 그러나 나는 종종 그들에게서 많은 도움을받지 못한다.) 내 웹 사이트 PHP 페이지에서 빈 데이터 객체 ala: "{\"data\":[]}"을 반환합니다. 그리고 페이스 북의 그래프 익스플로러는 단지 기존의 모든 멤버를 "다음"웹 주소가있는 일부 "숨겨진"페이징 개체와 함께 나열합니다. 이 주소로 직접 이동하면 다음과 같이 표시됩니다.

{ 
    "error": { 
     "message": "An access token is required to request this resource.", 
     "type": "OAuthException", 
     "code": 104 
    } 
} 

하지만 매개 변수로 access_token을 전달했습니다. 즉, 명의 사용자 access_token을 전달해야합니까? 그렇다면 access_token 변수가 이미 앱의 access_token에 사용 된 경우 어떻게해야합니까?

답변

0

빈 json 개체를 얻는 이유는 GET 요청을하기 때문입니다. POST 요청으로 변경하면 제대로 작동합니다.

관련 문제