こんにちは。
Windows10でWPFのアプリケーションを開発しています。
Visual Studio 2017 Communityを使っています。
###前提・実現したいこと
Slack APIでファイルを取得するために、認証トークンを取得したいです。
###試したこと
client_idと、clientSecret、VerificationTokenを取得し、SlackのTokenも取得しましたが、ほかにも足りないものがあり、それになにを入れたらいいかわからずにいます。
state? 状態? どんな…?
redirect_uri まあ適当に。
###発生している問題・エラーメッセージ
responseはあるが、認証トークンは手にはいっていない。
{StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Connection: keep-alive
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
X-Slack-Backend: h
X-XSS-Protection: 0
X-Cache: Miss from cloudfront
X-Amz-Cf-Id: ******* //<-ひょっとしてこれ?
Date: Wed, 19 Jul 2017 02:44:52 GMT
Set-Cookie: b=******; expires=Mon, 19-Jul-2027 02:44:52 GMT; Max-Age=315532800; path=/; domain=.slack.com //<-ひょっとしてこのCookie?
Server: Apache
Via: 1.1 ***********.cloudfront.net (CloudFront)
Content-Length: 39
Content-Type: text/plain; charset=utf-8
}}
###該当のソースコード
C#
1string cliend_id = "000000000000.000000000000"; 2string clientSecret = "00000000000000000000000000000"; 3string VerificationToken = "************"; 4static string authorizeurl = "https://slack.com/oauth/authorize"; 5var client = new HttpClient(); 6var content = new FormUrlEncodedContent(new Dictionary<string, string> 7 { 8 { "client_id", cliend_id }, 9 { "state", "full" }, 10 { "team", "myteam" }, 11 { "scope", "read" }, 12 { "redirect_uri", "http://cancat.com" } 13 }); 14 var response = await client.PostAsync(authorizeurl, content);
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2017
Version 15.0.26228.9 D15RTWSVC
Microsoft .NET Framework
Version 4.6.01586
です。
よろしくお願いします。
あなたの回答
tips
プレビュー