VB.netでTrello APIでカードを別のリストに移動させることにしました。
eBayで注文が入る
↓
TrelloのeBay注文リストに自動でカード作成
↓
仕入れしたら、カードを発注済リストに移動
↓
TrelloのeBay注文リストに自動でカード作成
↓
仕入れしたら、カードを発注済リストに移動
という処理を作成しました。
スポンサーリンク
これは、スマホ上で処理するために作成したものです。
別にデスクトップでeBayの注文を管理するシステムがあり、パソコンの前にいる時は、そちらで処理します。
すると、デスクトップ上の管理システムで発注済にした後で、Trelloを開いてカードを発注済リストに移動するという作業が必要になります。
これでは2度手間です。
なので、デスクトップ上の管理システムで発注済にしたら、自動でTrello上でも発注済リストに入るようにすることにしました。
VB.netでTrello APIでカードを別のリストに移動させるコードは以下です。
Dim sURL As String Dim objEnc As System.Text.Encoding = System.Text.Encoding.UTF8 Dim objWC As System.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 Dim sリストID As String = "[移動先のリストID]" sEndpoint = "https://api.trello.com/1/cards/" sURL = sEndpoint & sカードID Dim objPostData As New System.Collections.Specialized.NameValueCollection objPostData.Add("key", s開発者向けAPIキー) objPostData.Add("token", sトークン) objPostData.Add("idList", sリストID) objWC = New System.Net.WebClient() 'PUTで送信します。 byResult = objWC.UploadValues(sURL, "Put", objPostData) '結果はJOSN形式で渡されます。 sJSON = System.Text.Encoding.UTF8.GetString(byResult)