2017-12-15 6 views
1

のエラーを与えることは、スニペット:ポストマンは、以下の使用前の要求スクリプト

var timestamp = $.now().toString(); 
postman.setEnvironmentVariable("timestamp", timestamp); 
postman.setEnvironmentVariable("apikey", obfuscateApiKey('yourapikey', timestamp)); 

はエラーを取得:エラーが事前リクエストスクリプトを評価していました:にReferenceError:$は

で良くないと定義されていません。 JavaScript、チェックする必要があります。

+0

jqueryが必要です。また、これはjavaと関係がないことを確認していません... – user184994

+0

APIテストアプリのPostmanを意味しますか?何を正確にしていますか? '$' – Stefan

答えて

1

は)(

のvarのタイムスタンプ=(新日).getTime()のtoStringを試してみてください。 の代わりに var timestamp = $ .now()。toString();

1

郵便配達員はjQueryを使用しませんが、CheerioJSと呼ばれるカットダウンバージョンを使用することができます。hereを参照してください。

それは(今サポートしていません)が、今のためのjQueryのドキュメントから():

The $.now() method is a shorthand for the number returned by the expression (new Date).getTime()

だからあなたはちょうどここに標準のJavaScriptを使用することができます。

郵便配達員の中でCheerioJSを使用する方法の詳細は、this postman blog postを参照してください。 。

1

郵便配達員にCheerioJSを使用する必要はありません。

あなたは使用することができ、組み込みの実行時に作成されただけで、たとえば、ヘッダなど

だからあなただけのこの操作を行うことができURLで動作するように思われます{{$timestamp}}グローバル変数:

var timestamp = (new Date).getTime().toString() 
postman.setEnvironmentVariable("apikey", obfuscateApiKey('yourapikey', 
timestamp)) 
+0

を定義するjQueryのようなライブラリが欠落しているように思えます。これはシンプルで高速なので、このようなものかどうかはわかります。 また、Postmanがサポートしているライブラリもチェックしてください。https://www.getpostman.com/docs/postman/scripts/postman_sandbox それらの中にはかなりの時間を節約できるものがあります。 –

関連する問題