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
});
'/ {page}/tabs'에 POST 할 때 표시되는 오류 메시지는 무엇입니까? 그게 탭을 추가하는 올바른 방법이고 코드 샘플이 정확하다고 보입니다. – Igy
글쎄, 앱이 페이지에 추가되면 APP 피드 토큰을 사용하여 페이지 피드에 메시지를 게시하고 싶습니다. 예외가 발생합니다 : (OAuthException - # 200) (# 200) 사용자가이 작업을 수행하도록 애플리케이션을 승인하지 않았습니다. – user1401299
앱 액세스 토큰을 사용하여 페이지에 게시 할 수 없습니다 (앱이 자체적으로 게시 할 수 없음). 페이지에서 가져온 페이지 액세스 토큰이 필요합니다. – Igy