問題タブ [smooch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smooch - Smooch でボットを作成する
私は Smooch の初めてのユーザーです。Smooch プラットフォーム自体を使用してボットを作成できますか? 言い換えれば、Smooch プラットフォーム自体でインテント/フローを定義できますか、それとも他のサービスに接続するだけですか?
integration - Https エンドポイントの smooch-Webhook を作成できません
smooch アプリで webhook を作成しようとしています。次のような https でターゲット エンドポイントを追加しようとするたびに:
URL : https://www.api.someurl.com/some/path/messageHook
「ターゲット URL のドメインでサービスが見つかりません」というエラー メッセージが表示される
しかし、HTTPS なしで同じことをすると
URL : http://www.api.someurl.com/some/path/messageHook
追加されますが、これはまだ機能しません。
カスタマーサービスに話しかけたところ、次のように言われました。
Webhook を作成すると、Smooch は >domain のルートに HEAD リクエストを送信して、サーバーが存在することを確認します。したがって、ターゲットが > https://example.com/webhook-url/app-idの場合、Smooch は HEAD >リクエストを https://example.com/に送信し、ステータス コード >200 のレスポンスを期待します。 、400、または 500 の範囲 (502 を除く)。
さらに、エンドポイントが HTTPS の場合、自己署名証明書または不足している証明書の検証リクエストは失敗します。
最初の部分: my endpoint; https://www.api.someurl.com/は 200 ステータス コードを返します
そして、2番目の(認証)部分について:私はLetsEncryptを使用して署名付き証明書を使用していますが、https://www.sslshopper.com/は問題を検出しません
json - Smooch - 無効なキー ID (kid) を返すメッセージを取得する
smooch アプリと統合した Facebook メッセンジャー チャネルからメッセージを取得するために、HTTP 取得要求を実行しようとしています。私が行っているのは、「Bearer app JWT」である認証ヘッダーを使用したhttps://api.eu-1.smooch.io/v1/apps/app_id/appusers/user_id/messagesへの GET 要求だけです。この結果は次のようになります。 { "error": { "code": "invalid_auth", "description": "Invalid key id (kid)" } }
キー ID とシークレットは、smooch Web サイトのアプリ設定ページから取得されています。JWT は以下で構成されていました。
i) "alg": "HS256"、"typ": "JWT"、"kid": "アプリからのキー ID" ii) "scope": "app" iii) HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(ペイロード)、アプリシークレット)
私が確認できること、またはあなたが見ることができるものについてのアイデアは、明らかに間違っていますか?