看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢 [軟體熟悉度]: 使用者 [問題敘述]: 最近發現Line Notify功能 可以透過post api 傳遞訊息到自己的line上 一開始是在app script發現 有嘗試使用python測試 可以正常運作 後來想在R上如法炮製卻沒辦法傳遞 會顯示400Error 上各網站研究了一下 感覺應該是json檔設定有問題 但不知道該如何調整 請版上先進不吝指教 [程式範例]: httr::POST(url="https://notify-api.line.me/api/notify", body= rjson::toJSON(list(message = '通知的訊息')), add_headers(Accept = 'application/json', Authorization = "Bearer 我的APIKey")) [環境敘述]: R version 4.1.1 (2021-08-10) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 19043) 敬請指教 不勝感激 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 119.14.253.125 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1636806226.A.F8D.html
cywhale: 要不要改用jsonlite::toJSON 試試看 11/13 21:35
一樣是回傳status: 400 錯誤 摸不著頭緒 ※ 編輯: FA88124 (119.14.253.125 臺灣), 11/13/2021 21:46:10
cywhale: 開F12看Network傳回來的response body有error message? 11/14 09:26
lycantrope: utils::URLencode後的訊息接在url後面post就可行 11/14 22:23
lycantrope: 但我不知道怎麼用R的payload 11/14 22:24
lycantrope: 後來發現body給list(message="訊息")就可以直接傳了w 11/15 12:28