問題タブ [apigee-baas]
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 - エンドユーザーがチタン合金でデータを不活性化するときに、apigee baas で適切なデータを取得する方法
index.xml
エンドユーザー経由でチタン合金を使用して apigee にデータを挿入すると、apigee のデータが適切な形式で保存されず、apigee に追加の \ と "" が表示されます ..... この問題を解決する方法 .....
ios - iOS での Apigee ユーザー認証、access_token、キャッシュ ログイン セッション
私は Apigee を初めて使用するので、理解できていないようです。私は、Web サービス呼び出しを介してデータベースと通信する iOS アプリの実装に精通しています。この呼び出しには、POST、GET などを介して JSON または変数をやり取りすることが含まれます。
私が思い描くユーザー フローは、Facebook の長期トークン ストレージによく似ています。手順は次のとおりです。
- ユーザー名とパスワードを入力してログインします。
- アプリはキーチェーンの access_token を記憶します。
- access_token は、プロファイルの更新など、今後のすべてのリクエストで使用されます。これにより、ユーザーはアプリを使用するたびに再ログインする必要がなくなります。
- ログアウトすると、すべてのトークンがクリアされます。
- トークンが無効または期限切れの場合、アプリはユーザーをログインに戻します。
Apigee に関しては、複数のルートをたどりましたが、それらすべてで行き詰ってしまいました。
ルート 1
logInUser を呼び出して、代わりに access_token を受け取りました。
以下のコードを使用してユーザーのメールアドレスを更新するまでは、これで問題ありません。
「入力の終わりのため、オブジェクトにマップするコンテンツがありません」というエラーが毎回表示されるようです。このスレッドをチェックしましたが、運がありません。JSON オブジェクトが null でないことを確認しました。操作を PUT から POST と GET に変更してみました。データベース内の電子メールアドレスを更新するものはありません。
ルート 2
apiRequest を使用する代わりに、updateEntity に切り替えました。
このスレッドで説明されている問題のように、「サブジェクトに権限がありません」というメッセージが表示され始めたことを除けば、有望に見えます。Apigee ドキュメントに記載されているように assignPermissions を呼び出してみましたが、問題は解決しませんでした。必要はないはずですが、呼び出しで access_token を提供することさえあります。
login の呼び出しを回避するために、こちらで説明されているstoreOAuth2TokensInKeychain および retrieveStoredOAuth2TokensFromKeychain の呼び出しも試みました。それもうまくいきませんでした。
このエラーを解決する唯一の方法は、updateEntity を呼び出す前に logInUser を呼び出すことです。つまり、ユーザーはアプリを使用するたびにログインする必要があります。キーチェーンにユーザー名/パスワードを保存できることを知っています。しかし、それを行う前に、もっと良い解決策があるかどうか疑問に思っています。
私はそれが長い投稿であることを知っています。それでは、ここまでお読みいただきありがとうございました。どんなポインタでも大歓迎です。
guava - Apigee エラー - com.google.common.util.concurrent.UncheckedExecutionException
このエラーを特定するには助けが必要です。ここ数日間、API が完全に機能していませんでした。発生したエラーの 1 つは次のとおりです。
これは、PHP Apigee ライブラリからの応答です。グーグルで検索すると、グアバライブラリに関連するものが見つかりましたが、これが何であるかはわかりません。誰でもこれを特定するのを助けることができますか? どうもありがとう
json - json データの子要素をクエリして親要素を取得する方法。以下に説明を示します。
私は Apigee を初めて使用します。json データの子から値を抽出するクエリを試しましたが、json データから親要素を取得する必要があります。
JSONはここにあります:
オンライン json バリデーターでこのクエリを試しましたが、置換を行って Apigee 抽出変数ポリシーで同じことを試した場合、値が返されません。
上記のクエリ結果は 10123456 です。
これを試す方法を提案してください。
apigee - Apigee エンティティの主キー
カスタム エンティティがあり、それをフィールドの主キーEntity1
にする必要があります。id
どうやってするの?私が呼び出すとmDataClient.createEntityAsync
、同じエンティティが既に存在する場合はエンティティが更新されid
、現在は新しいエンティティが作成されることを期待しています。ありがとう。
ios - didRegisterForRemoteNotificationsWithDeviceToken が Apigee SDK で呼び出されない
Apigee SDK を使用してプッシュ通知を登録しようとしていますが、一部のデバイスで iPhone 5 および 6 がプッシュ通知を受信しません。より具体的には、どちらの UIApplication デリゲート メソッドも
また
呼び出されません。
プッシュ通知を送信しようとすると、このエラーが発生しました
すべての通知の配信中に問題が発生しました。プロパティの deliveryErrors を参照してください", "state": "FAILED", "deliveryErrors": [ "通知用のデバイスがありません e438f4ca-4b46-11e5-8eb8-..." ],
に登録します:
一部のデバイスでは登録が成功しますが、他のデバイスでは成功しません。