2016-12-14 9 views
0

v3 SurveyMonkey APIからメッセージを送信しようとしています。そうすることで、APIから必要に応じて、私は次のパターンを使用しています:surveymonkey V3の不正リクエストエラー

POST /surveys/{id}/collectors 
POST /collectors/{id}/messages 
POST /collectors/{id}/messages/{id}/recipients/bulk 
POST /collectors/{id}/messages/{id}/send 

1-3作業罰金を手順が、私はsendコマンドを発行しようとすると、私は400不正な要求エラーが発生します。エラーメッセージには、

"The body provided was not a proper JSON string." 

のメッセージが送信されます。このメッセージが役立つ場合は、httrパッケージを使用しています。

u <- paste('https://api.surveymonkey.net/v3/collectors', collectorID, "messages", messageID, "send", sep="/") 
    h <- httr::add_headers(Authorization = token) 

    out <- httr::POST(u, config = h) 

APIドキュメントを確認しても、このコマンドには本文が必要ではありません。私は何が欠けていますか?

答えて

1

ステップ4:

POST /collectors/{id}/messages/{id}/send 

体が実際に必要とされます。オプションフィールド(scheduled_date)があります。スケジューリングせずにすぐに送信したい場合は、空のJSONオブジェクトを送信します。

'{}' 

それでも動作しますが、それでもJSON本体が必要です。

関連する問題