0

Publish_stream権限を持つAPIを介して(私が作成した)ページにアプリケーションを追加するにはどうすればよいですか?

これが私がアプリを使ってソファを試したシーケンスです。ページアクセストークンコードを使用してページにアプリを追加すると、アプリがページアプリセクションに追加されますが、「publish_stream、manage_pages」権限を追加できません。

Facebookにログインする場合

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 result1 = _fb.Post( "oauth / access_token"、new {client_id = AppId、client_secret = Appsecret、grant_type = "fb_exchange_token"、fb_exchange_token = Session ["fb_access_token"] as string});

ページアクセストークンを取得するには

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

ページアクセストークンを使用してページにアプリを追加する

var sResult = _fb.Post("<PAGE-ID>/tabs",
                                                    new
                                                    {
                                                        app_id = AppId,
                                                        access_token = <PAGE ACCESS TOKEN>,
                                                        scope = Scope
                                                    });
4

1 に答える 1

0

コメントから、アプリをページに「として」投稿しようとしているようです-これは不可能です。ページの管理者から取得したページ アクセス トークンを使用して投稿する必要があります。このページ アクセス トークンを使用すると、ページに代わって投稿を行うことができます。アプリは「自分自身として」投稿できません。

于 2012-08-14T00:36:48.387 に答える