pushbullet API 보면서 찐하게 표시된 부분이 이미지파일 업로드라고 생각해서 추가를 했는데
그 후엔 어떻게 수정을 해야될지 잘 모르겠네요;; 혹시 아시는 분 계시면 도움 부탁드립니다~
-----------------------------------------------------------------------------------------------------------------
PushNote(Token,Title,Body)
{
Title:=UriEncode(Title)
Body:=UriEncode(Body)
runwait,curl.exe https://api.pushbullet.com/api/pushes -u %Token%: -d type=note -d title=%Title% -d body=%Body% -X POST -k https://api.pushbullet.com/v2/upload-request -d file_name=screen.bmp -d file_type=bmp
}
UriEncode(Uri, Enc = "UTF-8")
{
??? StrPutVar(Uri, Var, Enc)
??? f := A_FormatInteger
??? SetFormat, IntegerFast, H
??? Loop
??? {
??? ??? Code := NumGet(Var, A_Index - 1, "UChar")
??? ??? If (!Code)
??? ??? ??? Break
??? ??? If (Code >= 0x30 && Code <= 0x39 ; 0-9
??? ??? ??? || Code >= 0x41 && Code <= 0x5A ; A-Z
??? ??? ??? || Code >= 0x61 && Code <= 0x7A) ; a-z
??? ??? ??? Res .= Chr(Code)
??? ??? Else
??? ??? ??? Res .= "%" . SubStr(Code + 0x100, -1)
??? }
??? SetFormat, IntegerFast, %f%
??? Return, Res
}
StrPutVar(Str, ByRef Var, Enc = "")
{
??? Len := StrPut(Str, Enc) * (Enc = "UTF-16" || Enc = "CP1200" ? 2 : 1)
??? VarSetCapacity(Var, Len, 0)
??? Return, StrPut(Str, &Var, Enc)
}
이미지전송도 가능합니다.
예전에 이미지전송 테스트하다가 헷갈려서 그만두었지만
몇차례 성공했었습니다.
과정이 되게 복잡합니다.
우선 이미지를 푸쉬불렛서버에 업로드하고 그 주소를 받아서
메시지를 보낼때 같이 보내는방식입니다.