0

slackrパッケージを使用して、メッセージとファイルを R から slack にプッシュしようとしています。

を使用してメッセージを正常に送信できますslackrが、機能をslackrUpload動作させることができません。任意の提案をいただければ幸いです

最初に Slack で着信 Webhook をセットアップしました。その後、以下を機能させることができました(これにより、「テストメッセージ」がチャネル「ソリューション」に送信されます:

> library(slackr)

> slackrSetup(channel = "#solutions",
              icon_emoji = ":information_source:",
              incoming_webhook_url ="https://hooks.slack.com/services/T.../B.../I...",
              api_token = "...-...-...")

> slackr("Test message")

...しかしslackrUpload、関数エラーを使用しようとすると:

> html_file <- "url_path/checks.html"

> slackrUpload(filename = html_file)

返されたエラー:

Error in data.frame(id = x$id, name = x$name, real_name = x$real_name) : 
  arguments imply differing number of rows: 1, 0

(htmlへのパスが正しいことをテストしました)

R セッション情報:

> sessionInfo()
R version 3.2.1 RC (2015-06-10 r68509)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS

locale:
[1] C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] slackr_1.2       ggplot2_2.1.0    data.table_1.9.6 jsonlite_0.9.19  httr_1.1.0      

loaded via a namespace (and not attached):
 [1] colorspace_1.2-6 scales_0.4.0     plyr_1.8.3       R6_2.1.2         tools_3.2.1      gtable_0.2.0     curl_0.9.6       Rcpp_0.12.3      grid_3.2.1       chron_2.3-47     munsell_0.4.3 
4

1 に答える 1

1

の古いバージョンでよくある問題のようですslackr。少なくとも 1.2.3 にアップグレードすると、問題が解決するはずです。

于 2016-03-06T23:33:38.413 に答える