2017-04-21 7 views
0

ポストリクエストで何がスラックを意味するのか分かりません。私はそれがいずれかのカール要求POSTまたはPHPでだとよく知っているものとの私の経験でどのような投稿要求がそれをしている?

のようなものを使用します。私もスラックから何かを受け取っていないよ

if ($_SERVER['REQUEST_METHOD'] === 'POST'){ 
    // get token 
    $token = $_POST['token']; 
} 

を、それがCORSの問題ですか?私はヘッダーを有効にしようとしました。私は他の質問を見ましたが、私はこの話題をあまり見つけられないようです。

how to handle outgoing-webhook (Slack) using php

Slack outgoing webhook :URL(s)

私はチャンネルを選択し、私はまた、トリガ・ワードに入れて、リターンテキストは、トリガ・ワードとは関係ありません。多分、それがトリガしている/ループを引き起こしているテキストを返すことによって?私はちょうどそのダイスも試してみました。私はコードを処理する私のサーバー上のリンクを直接訪問すると、コード自体が動作し、Apacheでエラーはありません。

着信ウェブフックは問題ありません。

私はこれを何度も試してみましたが、私は何が欠けているのか分かりませんでしたか?

どのドメインを一致させるかわからなかったので、私はすべて(星*)を有効にしていなかったので、slack.comを試しましたが、要求を送信するために余裕がないことは可能です。

答えて

0

私はこのことについても学んでおり、どこにも多くのドキュメンテーションはありません。私は昨日試しました。私は "abcdを送信しよう"のようなトリガーワードを含むテキストを送った。私のパブリックURLに投稿されたデータに基づいて、それはトリガーワードと "try abcdを試してください"というテキストと一致します。このテキストは私が設定で提供するURLに投稿され、私はapi response json raw bodyを使って文書に記述されているような投稿データを捕まえます。

とにかく、提供されるチャンネルとURLは公開されている必要があります。また、あなたはトリガーワードも提供する必要があります。あなたのURLに送信された投稿データは何ですか?

これまでのところ私ができることです。また、js fetch()を使ってそれらを取得する予定です。あなたがこれに関する親切な情報を持っているなら、私と一緒にそれを共有してください:)

+0

私はLAMPですので、私はPHPを使うので、サーバーサイドを使っていますか?私が送った投稿要求から私が知る限り何も得ることができませんでした。私はそれが動作していたかどうかを確認する方法がわからなかった、私はちょうど投稿要求が受信されているかどうかを確認するために挿入/ロガーを作成することができます。情報をありがとう、あなたがあなたの考えを理解することを願っています。入ってくるウェブフックが問題ないので、持っているのは素晴らしい機能です。 –

+0

これはどういう意味ですか?このテキストはURLに投稿されますか?なぜそのURL? URLの場合は、おそらくGETを使用するか、URLを解析する必要があります。 –

+0

私はapache phalcon mongo envを使用しています。あなたはローカルホストを使用していますか? ngrokを使用してローカルホストをサーバーとして接続し、ngrok内でプロジェクトを実行すると投稿されたデータが表示されます。 URLは、発信Webフック設定で提供するURLです。投稿されたデータは、私が知る限り、HTTP POSTを使用して送信されたデータがそのURLに送信されるので、POST経由でAPIハンドラによる応答を得ます。 – dundun

関連する問題