VB.netでTrello APIを使い、カード情報を取得してみました。


VB.netでTrello APIを使い、カード情報を取得してみました。

eBay無在庫輸出をやっています。
注文が入ってから仕入れします。
「注文」リストと「発注済」リストを用意しておきます。
eBay APIにより注文データを取得し、「注文」リストにカードを追加します。
カードを確認して発注したら、「発注済」リストに移動させます。

カードが「発注済」リストに移動されたかどうかをプログラムで検知したいので、VB.netでTrello APIを使い、カード情報を取得するコードを書きました。

    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 & "cards/" & sカードID  
    sURL &= "?key=" & s開発者向けAPIキー  
    sURL &= "&token=" & sトークン  
    sURL &= "&fields=all"  
    objWC = NewSystem.Net.WebClient()  
    byResult = objWC.DownloadData(sURL)  
    '結果はJOSN形式で渡されます。  
    sJSON = objEnc.GetString(byResult)  

実際には、ボードIDだけわかればいいので、
「&fields=all」→「&fields=idBoard」と変更して使用します。