3

イベントをプッシャーにプッシュするためのJavaScriptライブラリを作成しようとしています。

私が使用している環境ではnodejsを使用できないため、require( 'crypto')はありません...または少なくともノード外で使用する方法がわかりません。

ここのサンプル ガイドに従っています: http://pusher.com/docs/rest_api ; HMAC SHA256 16 進ダイジェストを生成する必要があると書かれている部分で行き詰まっています。

このライブラリを使用していますhttp://code.google.com/p/crypto-js/#HMAC

だから、私が書いたプッシャーの指示に従ってください

CryptoJS.HmacSHA256(
  'POST\n/apps/3/channels/project-3/events\nauth_key=278d425bdf160c739803&auth_timestamp=1272044395&auth_version=1.0&body_md5=7b3d404f5cde4a0b9b8fb4789a0098cb&name=foo',
  '7ad3773142a6692b25b8'
);

20b132baa2aaf44ea1fab814f0788aaa44eed23a2d252c72e4dc2aaea0d6ac24しかし、それは代わりに私に与えていますb3152b2bb5a5b0bae66435a498797aa763e9b74f86cc97c9175424f8308b2f80

私が気になっているのは、「16進ダイジェスト」の部分を行っていないことです。おそらくそれが欠けているのですが、javascriptでこれを行うための適切なライブラリが見つかりませんでした. 私がやったことで間違いを見つけましたか?お勧めのライブラリはありますか?

助けてくれてありがとう。

4

1 に答える 1