2017-03-15 7 views
1

私はdatadog apiのPHPカールを書こうとしていますが、内部エラーを返します。これはbashスクリプトで動作していましたが、phpcurlで変換中にエラーをスローしました。誰かが私にこれを助けることができますか?php curl for datadog api

+0

「内部エラー500」が発生した場合は、コードとは何の関係もありません。間違っていない限り、サーバー側のエラーです。データドッグを参照してください。 – Ahmad

+0

内部エラーだけでなく、内部エラー500を表示しています。@Ahmad –

答えて

3

データを送信するために使用しているフォーマットがdocumentationに準拠していないため、呼び出しが完了しません。

あなた$dataに変更した場合、呼び出しは動作します:

$data = [ 'tags' => ['env:prod'] ]; 

は、APIによって返されたエラーは本当に便利ではないことを合意したと動作を修正し、適切なエラーコードを返すためにDatadogに問題を提起します500ではありません(実際には500で、カールセッションを実行した後にcurl_getinfo($ch)を印刷すると表示されます)。

+0

この行を追加して問題を修正しました。 $ data = array( 'tags' =>配列( 'env:non-production')); –