1

私はSalesForce開発にまったく慣れていないので、APIとその機能を調べたいと思っています。新しいDeveloperEditionアカウントを作成しました。プログラムでAPIにアクセスしようとはしていませんが、Workbench( https://workbench.developerforce.com/login.php)とApigee Console(https:// apigee )の両方からAPIにアクセスしようとしています(失敗しました) 。 .com / console / salesforce)。

何らかの理由で、どちらの場合も、 OAuthエラーコード1800のURLにリダイレクトされます(例: Workbenchの場合はhttps://na15.salesforce.com/setup/secur/RemoteAccessErrorPage.apexp?oauth_error_code=1800&display=popup )。このURLで、「リモートアクセス認証エラー」-「リモートアクセスの設定に問題がありました」というテキストの画面が表示されます。私は何が間違っているのですか?

いくつかの追加の詳細:

  • 私はSalesForceにうまくログインできます、問題はAPI/OAuthアクセスでのみ発生します
  • 新しいDeveloperEditionアカウントには、(1)サンプルデータ(リード、アカウント、連絡先)を入力し、(2)セキュリティトークンをリセットする(「個人情報」を使用)以外は何も触れていません-> 「セキュリティトークンをリセットする」)
  • WorkBenhログイン画面では、どのAPIバージョンを選択するか(24、25、および26を試しました)は関係ありません。また、プレリリースまたはプレリリースではログインがまったく機能しないように見えるため、環境に「本番環境」を使用しています。サンドボックス
4

3 に答える 3

2

(本当の答えではありません。状況が進展するにつれて頻繁に更新することを期待しています)

変。

はい、アプリの接続に関する限り、DeveloperEditionは「本番環境」です。Salesforceサポートにケースを提出する必要がある場合があります(右上隅の[ヘルプとトレーニング]リンク)。

WorkbenchはAPIを使用します(おそらくこのApigeeのものも使用します)が、ユーザー名とパスを使用している場合、OAuthにどのように移行するかわかりません...

他のSF関連ツール(データローダー、Force.com IDE、Real Force Explorer、Excelコネクタ、一部のiPad / Androidアプリ...地獄、Chatter for Desktopでも)をダウンロードして接続を試すことはできますか?

API製品がセキュリティトークンの特別なフィールドを表示しない場合があります(パスワードフィールドに長い文字列「passwordSecurityToken」を入力することでバイパスできます)が、開発者にアクセスしているときにWorkbenchがトークンを要求することはありませんでした。版。

于 2013-01-24T20:57:10.143 に答える
2

NA15のOAuthに問題がありましたが、今すぐ解決する必要があります。私は、新しいNA15組織を使用してWorkbenchでテストし、期待どおりに機能しました。

于 2013-01-25T22:57:01.003 に答える
0

startUrlパラメータをデコードし、すでにログインしているタブに直接アクセスして、認証URLを「短絡」しようとすると、これに遭遇しました。たとえば、

  1. 上のいくつかの組織にログインしますna14.salesforce.com
  2. sfdxをクリックして、デフォルトのURLを使用してvsコードで組織を承認します
  3. 次のようなURLに送信されますhttps://login.salesforce.com/?startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<long_base64_encoded_string>
  4. URLデコーダー(つまり、https://meyerweb.com/eric/tools/dencoder/)を使用して、次のように変換しますhttps://login.salesforce.com/?startURL=/setup/secur/RemoteAccessAuthorizationPage.apexp?source=<long_base64_encoded_string>
  5. ログインしているドメインに一致するようにURLを変更します。https://na14.salesforce.com/?startURL=/setup/secur/RemoteAccessAuthorizationPage.apexp?source=<long_base64_encoded_string>
  6. 標準のoauth付与を通過する
  7. 成功

ほとんどの場合は正常に機能しますが、場合によっては素晴らしいoauthエラー1800が発生します。そのような場合、oauth認証を開始するときに、インスタンスが存在する特定のドメインを指定することで問題を回避できました。上記の手順2の例を使用しhttps://na14.salesforce.comて、URLを選択します(他のoauthフローは通常、同様のカスタムURL入力を提供しますが、ymmvです)。出来上がり、ステップ7は成功しました。

それが他の人に起こることとまったく同じかどうかははっきりとは言えません。

于 2019-11-27T01:50:26.393 に答える