どのように正しくセッショントークンを使用するには?

表示名 :

私はGoogleプレイスAPIのJavaクライアントを使用しています:

<dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>google-maps-services</artifactId>
    <version>0.9.1</version>
</dependency>

以下は、私は私のサーバー上でオートコンプリートAPIを使用する方法です。

public List<AutocompletePrediction> searchAddress(String query) {

    List<AutocompletePrediction> predictions = new ArrayList<>();

    try {
        AutocompletePrediction[] autocompletePredictions = PlacesApi
                .placeAutocomplete(geoApiContext, query, null) 

        predictions.addAll(Arrays.asList(autocompletePredictions));
    } catch (ApiException | InterruptedException | IOException e) {
        e.printStackTrace();
    }

    return predictions;
}

さて、一度私は合格していますnullようsessionToken

.placeAutocomplete(geoApiContext, query, null) 

私はこれらが仕事になっているか全くわからない主な理由。

私は作成することができます1、2分毎トークンと使用現在入力しているユーザーに関係なくトークンことを。

2人のユーザーが「場所」と「場所」を検索する場合、これが意味しますので、入ってくるクエリは次のようになります。

[User 1] 1. lo
[User 2] 2. p
[User 1] 3. loca
[User 2] 4. plac
[User 1] 5. locat
[User 1] 6. location
[User 2] 7. place

今、私は同じトークンのこれらの要求のために使用することができX、新しいものごとに1〜2分を作成するが、私はこれを許可するかどうか、これは課金に影響を与えるかどうかわかりません。

他の方法は、ユーザーのユーザーごとにどのストアをキャッシュを作成することです1し、2トークンX1X2それぞれ。このソリューションは、もう少し複雑な私は最初のソリューションは、すでにIの意味での仕事は一つ一つの要求に対して請求取得することはありませんでしょうか知りたいのですが理由であるだろう。

ドキュメンテーション

エヴァン:

彼らは、課金に影響を与えないので、あなたは、セッショントークンを使用する必要があります。よると、Googleのドキュメント

場合はsessiontoken、パラメータが省略されますが、セッショントークンを再利用する場合には何のセッショントークンが提供されなかったかのように、または、セッションが充電されています。

sessionTokenを使用して、要求の例:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=1600+Amphitheatre&key=<API_KEY>&sessiontoken=1234567890

リンク文書で提案されているように、各オートコンプリートセッションのための新しい、ユニークなセッショントークンを作成してください。

さらにセッションで明確にします:

セッショントークンは適して1つのユーザーセッションや、複数のユーザーセッションのために使用すべきではありません。

セッションは、ユーザーがクエリを入力して開始したときに始まり、そして彼らは(すなわち場所を選択したときに結論プレイス詳細呼び出しが行われているが)。これは、上で課金されるセッションごとSKU - (場所詳細に付属)オートコンプリート

この一人のユーザーがない場合ではない選択をし、セッションが(セッションの開始の数分でIE)の期間アウト短い時間後に終了します。これは、上で課金されるセッションごとSKU -場所詳細なしでオートコンプリート

あなたがトークンのセッションを使用していないか、それが無効とみなされる場合は、上で請求されるオートコンプリート-要求SKUパー

お役に立てれば。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=318060&siteId=1