6

eventId なしでイベントを投稿しようとすると、次のようになります。

HTTP/1.1 400 空の eventId が提供されました。

eventId にランダムなものを入力すると、次のようになります。

HTTP/1.1 400 書き込みリクエストの本文が無効です

サーバーの標準出力には、次のように表示されます。

値「foo」を「System.Guid」型に変換中にエラーが発生しました

有効な EventId を取得するには何が必要ですか?

指図:

curl -i -d @event.json localhost:2113/streams/birthday-offer \
     -H "Content-Type:application/vnd.eventstore.events+json"

イベント.json:

[
  {
     "eventId": "foo",
     "eventType": "bar",
     "data": { 
       "who": "11111111111",
       "which": "birthday-offer"
     }  
  } 
]

私は .NET 言語を使用していません。

4

1 に答える 1

8

他の誰かがこの質問に出くわした場合に備えて、答えは EventId は Guid です。

docsによると、 EventId を省略することもでき、サーバーが ID を提供します。

于 2015-01-24T06:39:06.270 に答える