2011-11-22 2 views
3

내 앱 facebookpage 중 하나에 게시 할 사용자 정의 소식을 작성하려고합니다. 나는 페이스 북에서 documentation을 보았고, "from"은 읽기 전용 속성일까요? theres 방법 doit?.특정 사용자와 함께 javascript API를 사용하여 페이지 벽에 게시

 
var request = { 
    message: 'test 1234', 
    access_token: ACCESS_TOKEN, 
    from: { 
     id: MY_APP_ID, 
     category: "Other", 
     name: "My great app" 
    } 
}; 

FB.api('/' + UserPageId + '/feed', post, request); 

하지만 내 앱에서 오는 게시물 대신 해당 페이지를 소유 한 "UID"에서 온 것입니다.

답변

1

앱으로 액세스 토큰을 검색해야합니다. facebook authentication documentation 섹션의 지침에 따라 앱 로그인을 입력하면 정확한 액세스 토큰이 검색됩니다. api를 호출 할 때 해당 토큰을 사용하면 앱 대신 모든 작업이 실행됩니다.

앱 액세스 토큰을 쿼리하는 URL입니다.

https://graph.facebook.com/oauth/access_token? 
client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET& 
grant_type=client_credentials 


당신이 페이지 과정을 대신하여 이야기를 게시하고자하는 경우는 조금 다르다 (그 또한 위의 링크에 자세히 설명). 당신은 manage_pages 권한을 부여해야 :

https://www.facebook.com/dialog/oauth? 
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=manage_pages& 
response_type=token 

을 그리고 당신은 사용자가이 URL을 조회하여 관리하는 모든 페이지의 목록을 볼 수 있습니다

https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE 

그것은 당신이 페이지의 목록을주지를 이름, 페이지 ID 및 페이지 액세스 토큰 이 토큰을 사용하여 페이지 대신 그래프 API 호출을 호출합니다.

+0

올인 올 재미, 온 가족이 즐길 수 있습니다. – Lix

+0

페이스 북에서 제공하는 액세스 토큰을 사용하고 있습니다. 감사합니다. – Joselo

+0

그들은 모두 페이스 북에 의해 제공됩니다. 위에 게시 한 설명서 링크를 읽어야합니다. 다양한 유형의 액세스 토큰이 있습니다. 앱으로 게시하려면 올바른 액세스 토큰을 사용해야합니다. – Lix