問題タブ [apigee]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript を使用して Apigee.Client をインスタンス化する
昨日、Apigee について知ったばかりで、少しいじってみることにしました。私はインストールの記事を読んで JavaScript に実装しており、"... インスタンス化するときに、App Services 組織とアプリケーションの UUID または名前を含む JSON オブジェクトを渡す" ことになっています。私は、命令が私に何をさせようとしているのかを正確に理解するのに十分なほど、JSON に精通していないと思います。この時点で私が何をすべきかを誰かが詳しく説明してくれませんか。
これは彼らが私に提供したコードです...
xslt - apigee ポリシー エラー - java.lang.String を com.apigee.flow.message.Message にキャストできません
JSON
ターゲット エンドポイントからの応答を SOAP メッセージに変換しようとしています。投稿フローに 2 つのポリシーがあります。
JSONTOXML
- 無効xsltransform
にすると、xml の結果が表示されるので、これは機能します。xsltransform
- これは、ステップ 1 の xml から取得されるはずのテンプレートと動的コンテンツを含む xsltransform ファイルを指すだけです。
ソースと出力の両方が "response" に設定されていますが、ステップ 2 でキャストに失敗したようxsl
です。他にどうすればこれを行うことができますか? ありがとう
apigee - API プロキシ SSL アシスタンス
以下の質問を受けました。どんな助けでも大歓迎です!
私ができる必要があるのは、ターゲット エンドポイントの SSL 証明書をベースの信頼されたルート (通常は OS や Java によって提供される) に対して検証するように SSL を構成することです。SSL証明書の検証を有効にする方法や、SSL証明書がそれに対して検証されることを保証する場合にトラストストアを追加する方法を説明するドキュメントはありません。関連していると思われる唯一のチュートリアルは、使用していない SSL クライアント認証に関するものです。
database - Apigee で既知の一連のユーザーの画像 UUID を取得する
Apigee プラットフォームで次のことを達成するための最善の戦略を考え出そうとしています: ユーザーの「チーム」があり、チーム内の各ユーザーがチームの他のメンバーの写真を見ることができるようにしたい. それに応じて、異なるチームの人々がお互いの写真を見ないようにしたいと考えています。(ああ、各ユーザーは複数のチームに所属できます)。各チームに対応する Apigee グループを設定し、そのグループにチーム内のすべてのユーザーのプロファイルに対する「GET」権限を付与したいと考えています。これは、私が望むようにアクセス許可を制限する必要があると思います。私の主な関心事はこれです。基本的に、アプリに、チームのユーザーのリストを写真のサムネイルとともに表示する画面が必要です。単一のクエリですべてのユーザー エントリを取得する良い方法はありますか? 私はこのようなことを想像することができます:
次に、非同期クエリへの応答を処理します。しかし、できれば単一のクエリを使用するより良い方法はありますか?
json - Apigee JSON ペイロード内に変数を埋め込む
内の JSON 本文を返したいですAssignMessage
。
私はそれを次のように書くとわかりました:
<Payload>
{ "json":"json" }
</Payload>
は{
変数として解釈されます。だから私はそれをエスケープしました
<Payload>
\{ "json":"json" }
</Payload>
JSONペイロードが適切に出力されます。
ここで、 のように本体に変数を含めたいと思いますmessage.queryparam.xxx
。{}
イニシャル{
が抜けてしまったので使えません。これどうやってするの?
apigee - リクエストが POST のときに Apigee HTTPTargetConnection で GET を呼び出す
GET を使用するレガシー API を呼び出す必要があります。私の API プロキシは POST を使用します。
私はで使ってみましたAssignMessage
:
<AssignTo type="request" createNew="false"/>
と
<Set> ... <Verb>GET</Verb>
ただし、ターゲット API では引き続き POST を実行します。
正しい変換方法は?ゲートウェイは自動的に POST フォーム パラメータを GET クエリ パラメータに変換しますか? message.queryparam
GET と POST の両方で同じですか?
apigee - プロキシでクエリ パラメータをチェックするときに Apigee エラー ケースを処理する方法
私は次のものを持っています。パラメーター "g" は "on" または "off" にすることができます。それ以外の場合は、エラー ポリシーに移動します。ただし、例外ケースが呼び出されることはありません。代わりに、"on" または "off" ではない何かが "g" として渡されると、"on" ケースが呼び出されます。何故ですか?または、これを表現するより良い方法はありますか?
apigee - Apigee App Services/Usergrid クエリが期待どおりの結果を返さない
次のペイロードを持つ /courseattendees というコンテナーを作成しました。
電子メールなどの他の要素を照会することはできますが、coursestart を照会することはできません (当初は coursedateuuid と呼んでいましたが、名前の uuid 部分がバックグラウンド インデックス作成を引き起こしていると考えて名前を変更しました)。
uuid 形式の要素を参照しているときに、特別なエスケープやトリックはありますか?
これが私のクエリです:
https://api.usergrid.com/apigeetraining/contentapi2/courseattendees?ql=select * where coursestart = '4850ef54-82fc-11e3-b496-c959b35bdbdf'
(承認が必要です)