2012-08-13 1 views
0

Publish_stream 권한이있는 API를 통해 페이지를 만든 응용 프로그램을 추가하는 방법은 무엇입니까?권한이있는 API를 통해 페이지에 Facebook 응용 프로그램 추가

여기에 app을 사용하여 시도한 것들이 있습니다. 페이지 액세스 토큰 코드를 사용하는 페이지에 앱 추가 중 페이지 앱 섹션에 앱을 추가했지만 'publish_stream, manage_pages'권한을 추가 할 수 없습니다.

private const string Scope = "publish_stream,manage_pages"; 
    FacebookClient _fb = new FacebookClient(); 
    var fbLoginUrl = _fb.GetLoginUrl(
       new 
       { 
        client_id = AppId, 
        client_secret = Appsecret, 
        redirect_uri = RedirectUri, 
        response_type = "code", 
        scope = Scope, 
        state = state 
       }); 

페이스 북

에 로그인을 위해

짧은 토큰 액세스를 살고하려면

if (Request.QueryString["code"] != null) 
      code = Request.QueryString["code"]; 
      var result = _fb.Post("oauth/access_token", 
            new 
            { 
             client_id = AppId, 
             client_secret = Appsecret, 
             redirect_uri = RedirectUri, 
             code = code, 
             scope = Scope, 
             response_type="token" 
            }); 

VAR 결과 1 = _fb.Post ("OAuth를/access_token은 토큰 액세스를 살고하려면 ", 새 { client_id = AppId, client_se cret = Appsecret, grant_type = "fb_exchange_token", fb_exchange_token = 세션 [ "fb_access_token"] 문자열로 });

토큰 페이지 액세스를 얻으려면

dynamic accounts = _fb.Get("me/accounts"); 

페이지 액세스 토큰을 사용하여 페이지에 앱을 추가

당신이 위에 응용 프로그램 '으로'게시하려는 귀하의 의견에서 보인다
var sResult = _fb.Post("<PAGE-ID>/tabs", 
                new 
                { 
                 app_id = AppId, 
                 access_token = <PAGE ACCESS TOKEN>, 
                 scope = Scope 
                }); 
+0

'/ {page}/tabs'에 POST 할 때 표시되는 오류 메시지는 무엇입니까? 그게 탭을 추가하는 올바른 방법이고 코드 샘플이 정확하다고 보입니다. – Igy

+0

글쎄, 앱이 페이지에 추가되면 APP 피드 토큰을 사용하여 페이지 피드에 메시지를 게시하고 싶습니다. 예외가 발생합니다 : (OAuthException - # 200) (# 200) 사용자가이 작업을 수행하도록 애플리케이션을 승인하지 않았습니다. – user1401299

+0

앱 액세스 토큰을 사용하여 페이지에 게시 할 수 없습니다 (앱이 자체적으로 게시 할 수 없음). 페이지에서 가져온 페이지 액세스 토큰이 필요합니다. – Igy

답변

0

페이지 - 이것은 불가능합니다. 페이지 관리자가 가져온 페이지 액세스 토큰을 사용하여 게시해야하며이 페이지 액세스 토큰을 사용하면 페이지 대신 게시물을 작성할 수 있습니다. 앱은 '스스로'게시 할 수 없습니다.

관련 문제