私のアプリが運用環境で動作するのに問題があります。トークンはDevで動作しますが、Prodでは動作しません。 EDAMSystemException AuthenticationToken
まず、API資格情報を作成し、Evernoteサンドボックスで自分のWebサイトを認証するために使用しました。Webサービスを作成しないようにメモを取るだけで、開発トークンで十分でしょうか?
私はdevトークンを生成し、これを使用してクライアントに接続しました。すべてがdev上でうまく動作しています。
私は現在、プロダクトに移行し、Evernoteが自分のライブサーバにAPIクレデンシャルを移動させました...サンドボックスと同じように、私は自分のアカウントに新しいdevトークンを生成し、ライブアカウントで自分のサイトも認証しました。私は彼らのPHPクラウドSDKを通じて、いくつかのノートを返すようにしようとするたびに
はしかし、私は次のエラーを取得する:ここで
EDAMSystemException in UserStore.php line:
authenticationToken
は、私はAPIを呼び出すために使用しています私のコードです:
$this->client = new Client($token);
$note = $this->client->getNote($this->request->guid); // note guid
それから私は$note->title
のようなものを行うことができます - これはdevで素晴らしい作品です、生産だけではありません。トークンは私のライブのEvernoteアカウントから生成された
S=s123:U=4567ab1:E=12ecf234a67:C=2345678fa58:P=1cd:A=en-devtoken:V=2:H=12adf1b71184568a7434e1a966g0b1d1
(ない私の本当のトークン)
:
トークンは次のようになります。
おかげ
少し混乱しました - 申し訳ありません。プロダクションでは、開発者トークンを使用していますか、APIコンシューマキーと秘密(oauth経由)を使用していますか? – akhaku