WrikeのタスクにVBAを使いファイル添付したい
内容
WrikeのタスクへVBAでファイルを添付するマクロを作成しています。
マクロはエラーなく終了し、ファイルが添付出来ていますが
実際は0kbのファイルが添付されていて失敗しています。
私のマクロは以下の通りです。
------------------------------------------------------------------------------------------------------------------------------------------------------------
token = ”XXXXXXX” ’ XXXXXXXX:Wrike APIトークン
url = "https://www.wrike.com/api/v4/tasks/XXXXXXXXXXX/attachments" ’XXXXXXXX:wrikeのタスクID Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0")
objHTTP.Open "POST", url, False
objHTTP.setRequestHeader "Authorization", "Bearer " & token
objHTTP.setRequestHeader "Content-Type", "application/vnd.ms-excel"
objHTTP.setRequestHeader "X-File-Name", "%E5%B7%A5%E6%95%B0.xlsx"
objHTTP.setRequestHeader "data-binary", "C:\%E5%B7%A5%E6%95%B0.xlsx"
objHTTP.send ""
------------------------------------------------------------------------------------------------------------------------------------------------------------
WrikeのヘルプにCurlを使いファイルを添付する方法が書かれております。「--data-binary 'attachment content'」の部分をVBAで表現できれば解決できそうなのですが…。
【ヘルプのサンプルコード】
curl -g -X POST -H 'Authorization: bearer taken' -H 'content-type: application/octet-stream' -H 'X-Requested-With: XMLHttpRequest' -H 'X-File-Name: attachment.txt' --data-binary 'attachment content' 'https://www.wrike.com/api/v4/folders/XXXXXXXXXXX/attachments'
どなたか対処方法をご存じの方、ご教示頂けると大変助かります。
出本様、
投稿ありがとうございます Wrike アカウント デベロップメント マネージャーの竹村です。
こちら弊社サポートチームへリクエストを送信させていただきましたので、サポートチームからの返信を今しばらくお待ち下さい。
ぜひ、同じような連携をされている方がいらっしゃいましたら、ご回答お待ちしております。
Momo Takemura Community Team at Wrike Wrike Product Manager Узнайте о самых популярных функциях Wrike и советах по его использованию
Momo Takemura Wrike Team member Узнайте о самых популярных функциях Wrike и советах по его использованию