2016-04-27 20 views
1

RESTletを使用してNetsuiteからデータを取得しようとしています。そのために、私はPHPで次の詳細を使用しています:RESTletを使用してNetsuiteにアクセスする際にログイン試行が無効ですか?

  1. コンシューマーキー
  2. コンシューマー・シークレット
  3. スクリプト同上
  4. 展開同上
  5. アクセストークンID
  6. アクセストークンシークレット

これらの詳細を初めて使用したときに、「ログインが無効です」というエラーが表示されます。 次の理由の1つまたはすべてが間違っているため、なぜそれが来るのかを知りました。

  1. コンシューマーキー
  2. コンシューマー・シークレット
  3. アクセストークンID
  4. アクセストークンシークレット

正しい細部を与えた後、それが正常に動作し、私は、DB内のすべてのこれらの詳細を保存。私は何も変えなかった。しかし、数日後、私は同じエラーが発生しています。

私はアクセストークンが数日後に失効するのか、エラーが来るのかを知りたいと思います。

+1

いいえ、期限は切れません。トークンが取り消されていないか、無効になっていないことを確認します。トークンのユーザーと役割のセットアップにログインアクセス権がありますか? – TonyH

+0

あなたに感謝トニー – Prabhu

+0

@プラブー、何が問題だった?私はちょうど同じことに遭遇し、何が変わったのか、何が欠けているのか分かりません。数時間前に動作しましたが、今は '無効なログイン試行' - 'invalidCredentialsFault' – avguchenko

答えて

0

私は最近、すべて同じような問題を抱えていました。私のマシンではすべてが動作しましたが、テストサーバーでも同じ例外が発生して失敗します。慎重にデバッグして、リクエストアクセストークンを生成するためのタイムスタンプが12分の違いであることを確認しました。 同期が完了したら、すべてがうまくいった。したがって、NetSuiteのトークン定義も期限切れではなく、要求トークンを生成するためのタイムスタンプは、NetSuite環境の時間のある程度の時間枠内になければなりません。

また、SuiteAnswers(https://netsuite.custhelp.com/app/answers/detail/a_id/44241/kw/44241)には時間について何も言及していません。

0

トークンベース認証(TBA)によってRESTletにアクセスしようとしていて、INVALID_LOGIN_ATTEMPTエラーを受け取り、login audit detailpermission_deniedである場合は、次のように動作する可能性があります。

役割ことを確認します。

  • 管理者のタイプの役割ではないですがWeb Services Only Roleはまた、あなたの関連統合はTOKEN-BASED AUTHENTICATIONが確認されたことを二重チェックを

を確認していません。

注:、Setup > Users/Roles > View Login Audit Trailに行き、あなたの監査証跡の詳細を確認しUSE ADVANCED SEARCHをチェックし、その結果カラムとして詳細を追加してくださいします。

関連する問題