2016-08-25 7 views
0

に失敗: はenter image description here4xx_client_errorインタラクティブなメッセージは私たちがメッセージボタンが、このあたりとして、美しく表示してい

しかし、シオマネキを使用して、我々は、このJSONペイロードを返し、この送信記事を

POST https://phoenixbussolutions.slack.com/api/chat.attachmentAction?_x_id=e8e90912-1472153470.154 HTTP/1.1 
Host: phoenixbussolutions.slack.com 
Connection: keep-alive 
Content-Length: 781 
Origin: https://phoenixbussolutions.slack.com 
.... 

キャプチャ enter image description here

エラーに関する情報を見つけることができません...私たちは非常にユニークか、特別なのでしょうか? :)

私たちの対話型ボタンのリンクが設定されており、この送信メッセージが、スラックアプリケーションの対話型ボタンダイアログで指定されたURLへの着信メッセージとなることを期待しています。

+0

これは通常、対話型メッセージ設定で指定したURLを提供するサーバーがHTTPステータスコードで応答したことを意味します。これは4で始まります([this](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes# 4xx_Client_Error))。サーバーで何を受け取っていますか? –

+0

あなたが描いているように見えるのは、Slackバックエンドと通信するSlackフロントエンドです。これは**あなたのサーバーへのリクエストではありません**。 –

答えて

1

見つけた私の答えhere。それはしばらく私はASP.NET以来、そして当時、私はどのアプリケーション/ x-www-form-urlencodedの意味を理解したことはありません。私たちは実際に私たちの側からのエラーメッセージを隠していたいくつかの問題を抱えていました。私たちはSlackの4xx tidbitだけで何が起こっているのかを試してみました。パラメータとしてFormDataCollection (scroll down to see a code example)を使用すると、魅力的に機能し、名前の値のペアからJSONを抽出した後、最終的にドットネットクラスにデシリアライズすることができます。

ここでは、元のリクエスト内のデータをスラックに戻す方法を研究していますが、それは別の質問です。

関連する問題

 関連する問題