2

さて、私はC#でfacebookにコメントを書くアプリを作ろうとしています。Googleで検索すると、アプリケーションが必要であることがわかり(私はそれを行いました)、権限を選択する必要があります。私はそれをやった..今、私はC#で私のコードを書いた:

private string MyAppId = "XXX";
private string MyAppSecret = "XXX";
private void button1_Click(object sender, EventArgs e)
{
  FacebookClient FB = new FacebookClient(MyAppId, MyAppSecret);
  Dictionary<string,string> data = new Dictionary<string,string>();
  data.Add("message","test");
  FB.Post("OBJECT_ID/comments", data);
}

しかし、ボタンをクリックすると、次のエラーが表示されます。

(OAuthException) (#200) ユーザーは利用規約に同意している必要があります

私は夢中になっています!助けてください =(

4

1 に答える 1

1

ユーザー アクセス トークンを実際に使用しているようには見えません。

ユーザーが facebook.com にリダイレクトされ、アプリケーションのアクセス許可が付与されるOAuth ワークフローを実行する必要があります。これが発生すると、ユーザーに代わってリクエストを行うために使用するアクセス トークンが取得されます。

アクセス トークンを受け取るFacebookClientクラスのオーバーロードがあります。

作成しているアプリの種類を実際に拡張していないので、Facebook C# Github ページには、WinForms、ASP.NET、および Windows 8 Metro 用のサンプルのコレクションがあります。この例は、クライアント側の認証を行う方法を示しているはずです。

また、有効なユーザー/投稿/ページではない OBJECT_ID に投稿しようとしています。

于 2012-11-06T02:15:13.283 に答える