2016-12-30 5 views
0

したがって、curlを使用してコマンドラインからこの問題をデバッグしようとしました。私のLinuxマシンでは、「[errorCode] => Y400 [errorMessage] => Null引数が指定されました」というメッセージが表示されます。Yodlee Y400エラーが発生しました.WindowsではproviderAccountが動作しますが、Linuxではめったに動作しません

これは私が使用しているcurlコマンドですが、不足している情報で埋め:私のWindowsマシンに

curl -v --insecure -i -H "Authorization: {cobSession=cobSessionHere,userSession=userSessionHere}" -H "Content-Type: application/json" --data "{\"field\":[{\"id\":loginFieldId,\"value\":\"login\"},{\"id\":passwordFieldId,\"value\":\"password\"}]}" https://developer.api.yodlee.com/ysl/restserver/v1/providerAccounts?providerId=providerId 

は、API呼び出しが正常に実行されます。同じバージョンのカール、同じビルド、同じ冗長出力。唯一の違いは、Linuxマシンでは、サーバーが私に "400 Bad Request"を送ってから、私が上記のエラーメッセージを出したことです。

ごくまれに、Linuxマシンで動作することはまれです。

私が確認できるカールの設定はありますか、またはこの問題を修正する可能性があるネットワークポリシーを変更できますか?あるいはこれはYodleeの終わりの可能性が最も高いですか?

+0

StackOverflowのは、プログラミング関連の質問です。 * curl *コマンドラインユーティリティの使用法が不明な場合は、[SuperUser @ SE](http://superuser.com)をお勧めします。サーバーサイドアプリケーションの管理に助けが必要な場合は、[ServerFault @ SE](http://serverfault.com)が適しているかもしれません。 –

+0

私のPHPコードがカールを使用して以来、問題の原因がどこにあるのか尋ねても大丈夫だと思いました。私はカールの使い方を知っています。 yodleeのapiに関する質問をここに投稿し、コードを提供しない人がたくさんいますので、質問するのは問題ないと思いました。 – Langer54

+0

StackOverflowのほとんどの場合、「コードなし」は「疑問なし」を意味します。引数が指定されているかどうかを確認する責任がある(または責任を負う)場合は、そのコードまたは問題を再現する最小限の例を必ず付けるべきです。 –

答えて

0

それはあなたがHTTP METHOD- POSTに合格していないよう、それはあなたが悪いの要求に

を持っている理由ホープ、このことができます

説明責任

curl -X POST -H "Authorization: cobSession=sessionValuehere,userSession=sessionValue" -H "Content-Type: application/json" -d '{ 
    "loginForm": { 
    "row": [{ 
     "field": [{ 
     "id": 65499, 
     "value": "sampleapp.site16441.2" 
     }] 
    }, 
    { 
     "field": [{ 
     "id": 65500, 
     "value": "site16441.2" 
     }] 
    }] 
    } 
}' "https://developer.api.yodlee.com/ysl/restserver/v1/providers/providerAccounts?providerId=16441" 
を追加するためのサンプルcurlコマンドを使用してくださいで見えます。

よろしく、

Krithik

関連する問題