2017-08-07 2 views
1

ActionCardでMicrosoftチーム用にActionable Messageを作成しようとしています。マイクロソフトチームの実用的なカードでHttpPOSTでURLをヒットできません

私はHttpPostでURLをヒットしたいと思います。

Failed to send 

There was a problem submitting your changes. Try again in a minute. 

が、私は、Microsoftのマニュアルを参照して続き、マニュアルに従って、私のコードは正しいです:私は、URLを打つとき、私は、エラーメッセージが表示されました。私はこのエラーがなぜ起こっているのか非常に混乱しています。あなたは呼び出しがエラーになっているので、

{ 
    "@type": "ActionCard", 
    "name": "Selector", 
    "inputs": [{ 
     "@type": "MultichoiceInput", 
     "id": "list", 
     "title": "Select a status", 
     "isMultiSelect": "false", 
     "style": "expanded", 
     "choices": [{ 
       "display": "In Progress", 
       "value": "1" 
      }, 
      { 
       "display": "Active", 
       "value": "2" 
      }, 
      { 
       "display": "Closed", 
       "value": "3" 
      } 
     ] 
    }], 
    "actions": [{ 
     "@type": "HttpPOST", 
     "name": "Save", 

     "body": "value={{list.value}}", 
     "target": "https://www.google.com" 
    }] 
} 

答えて

0

マイクロソフトチームがエラーを浮上さ:

この

は、私が使用しているActionCardです。

コードは正常ですが、ターゲットURL(Google.com)は無効です。 POSTリクエストをhttps://www.google.comにすることはできません。そうしようとするとError 405 (Method Not Allowed)になります。

を作成するHttpPOSTには、それを受け入れて何らかのタイプの2xx Successレスポンスを返すことを望むターゲットが必要です。通常は200 OKになりますが、いくつかのAPIは応答(201 Created202 Acceptedなど)によって細かくなります。

+0

"target": "https://www.googleapis.com/customsearch/v1?cow"というURLを試しましたが、同じエラーが表示されます – chandra

+0

json Webトークンでエラーが発生していると思います。 – chandra

+0

そのAPIはありませんいずれかの仕事に行く。まず、 'POST'ではなく' GET'を使用し、それを正しく呼び出さないのです。正しいURIは 'https://www.googleapis.com/customsearch/v1?key= {api-key}&q = {検索文字列} 'のようになります。 –

関連する問題