[問題] R post 問題

看板R_Language作者 (超弩級☆肥宅)時間3年前 (2021/11/13 20:23), 3年前編輯推噓2(203)
留言5則, 2人參與, 3年前最新討論串1/1
[問題類型]: 程式諮詢 [軟體熟悉度]: 使用者 [問題敘述]: 最近發現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

11/13 21:35, 3年前 , 1F
要不要改用jsonlite::toJSON 試試看
11/13 21:35, 1F
一樣是回傳status: 400 錯誤 摸不著頭緒 ※ 編輯: FA88124 (119.14.253.125 臺灣), 11/13/2021 21:46:10

11/14 09:26, 3年前 , 2F
開F12看Network傳回來的response body有error message?
11/14 09:26, 2F

11/14 22:23, 3年前 , 3F
utils::URLencode後的訊息接在url後面post就可行
11/14 22:23, 3F

11/14 22:24, 3年前 , 4F
但我不知道怎麼用R的payload
11/14 22:24, 4F

11/15 12:28, 3年前 , 5F
後來發現body給list(message="訊息")就可以直接傳了w
11/15 12:28, 5F
文章代碼(AID): #1XZwvI-D (R_Language)
文章代碼(AID): #1XZwvI-D (R_Language)