Skip to content

Instantly share code, notes, and snippets.

@katz
Last active June 30, 2016 07:16
Show Gist options
  • Save katz/02e3582729b910501612c8ce500987ba to your computer and use it in GitHub Desktop.
Save katz/02e3582729b910501612c8ce500987ba to your computer and use it in GitHub Desktop.
Facebook SDK for .NETで、アプリのアクセストークンを取得する方法 ref: http://qiita.com/katz/items/6d23310be60f8e35a97d
// まずはアプリアクセストークンを取得する
var fb = new FacebookClient();
dynamic result = fb.Get("oauth/access_token", new
{
client_id = appId, //FacebookアプリのID
client_secret = appSecret, //FacebookアプリのSecret
grant_type = "client_credentials"
});
//取得したアプリアクセストークンを使うようにFacebookClientに設定
fb.AccessToken = result.access_token;
//次にアプリに属すテストユーザーのデータを読み出す
dynamic testUsers = fb.Get($"/{appId}/accounts/test-users");
//最後に、テストユーザーのID(例えば"123455555")を元に、ユーザーアクセストークンを取り出す
var userToken = ((IEnumerable<dynamic>)testUsers.data).FirstOrDefault(_ => _.id == "123455555").access_token;
// 後は、ユーザーアクセストークンを元に投稿するなどする
fb.AccessToken = userToken;
fb.Post("/me/feed", new { message = "hello from unit test" });
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment