Trello APIの使い方がなんとなくわかったので、VB.netでコードを書いてみることにしました。
ボード、リスト、カードの一覧を取得するコード
カードを作成するコードです。
スポンサーリンク
ボード一覧を取得するコードです。
Dim sURL As String Dim objEnc As System.Text.Encoding = System.Text.Encoding.UTF8 Dim objWC AsSystem.Net.WebClient Dim sEndpoint As String Dim s開発者向けAPIキー As String = "[開発者向けAPIキー]" Dim sトークン As String = "[トークン]" Dim sボードID As String = "[ボードID]" Dim byResult As Byte() Dim sJSON As String sEndpoint = "https://trello.com/1/"; sURL = sEndpoint & "members/me/" sURL &= "boards?key=" & s開発者向けAPIキー sURL &= "&token=" & sトークン sURL &= "&fields=name" objWC = NewSystem.Net.WebClient() byResult = objWC.DownloadData(sURL) '結果はJOSN形式で渡されます。 sJSON = objEnc.GetString(byResult)
リスト一覧を取得するコードです。
Dim sURL As String Dim objEnc As System.Text.Encoding = System.Text.Encoding.UTF8 Dim objWC AsSystem.Net.WebClient Dim sEndpoint As String Dim s開発者向けAPIキー As String = "[開発者向けAPIキー]" Dim sトークン As String = "[トークン]" Dim sボードID As String = "[ボードID]" Dim byResult As Byte() Dim sJSON As String sEndpoint = "https://trello.com/1/"; sURL = sEndpoint & "boards/" & sボードID sURL &= "/lists?key=" & s開発者向けAPIキー sURL &= "&token=" & sトークン sURL &= "&fields=name" objWC = NewSystem.Net.WebClient() byResult = objWC.DownloadData(sURL) '結果はJOSN形式で渡されます。 sJSON = objEnc.GetString(byResult)
カード一覧を取得するコードです。
Dim sURL As String Dim objEnc As System.Text.Encoding = System.Text.Encoding.UTF8 Dim objWC AsSystem.Net.WebClient Dim sEndpoint As String Dim s開発者向けAPIキー As String = "[開発者向けAPIキー]" Dim sトークン As String = "[トークン]" Dim sボードID As String = "[ボードID]" Dim byResult As Byte() Dim sJSON As String sEndpoint = "https://trello.com/1/"; sURL = sEndpoint & "boards/" & sボードID sURL &= "/cards?key=" & s開発者向けAPIキー sURL &= "&token=" & sトークン sURL &= "&fields=name,idList" objWC = NewSystem.Net.WebClient() byResult = objWC.DownloadData(sURL) '結果はJOSN形式で渡されます。 sJSON = objEnc.GetString(byResult)
カードを作成するコードです。
上のやり方では上手くいかなかたので、NameValueCollectionを使うやり方に変えました。
test というカードを作るコードです。
Dim sURL As String Dim objEnc As System.Text.Encoding = System.Text.Encoding.UTF8 Dim objWC AsSystem.Net.WebClient Dim sEndpoint As String Dim s開発者向けAPIキー As String = "[開発者向けAPIキー]" Dim sトークン As String = "[トークン]" Dim sボードID As String = "[ボードID]" Dim byResult As Byte() Dim sJSON As String sEndpoint = "https://trello.com/1/"; sURL = sEndpoint sURL &= "cards" Dim objPostData As New System.Collections.Specialized.NameValueCollection objPostData.Add("key", s開発者向けAPIキー) objPostData.Add("token", sトークン) objPostData.Add("idList", sボードID) objPostData.Add("name", "test") objWC = NewSystem.Net.WebClient() byResult = objWC.UploadValues(sURL, objPostData) '結果はJOSN形式で渡されます。 sJSON = System.Text.Encoding.UTF8.GetString(byResult)