2017-06-08 6 views
1

私はいくつかの登録されたアカウントでSugarCRMを使用しています。 各アカウントには、埋め込みGoogleマップにパラメータとして投入され、ロケーションマップというタブの下に表示される請求先住所と関連情報が登録されています。SugarCRM googleマップの無効なリクエスト

埋め込まれたURLは次のようになります。 https://www.google.com/maps/embed/v1/place?key=AIzaSyC1AkgX6WPT3_arbJZTQtLYkT_bz0rz5oQ&q= {billing_address_street}、 {billing_address_city}、{billing_address_postalcode}、{billing_address_country}

これは、いくつかのアドレスには正常に動作しますが、それはエラーを返します(GoogleマップAPIサーバあなたのリクエストを拒否しました。無効なリクエストです。 'q'パラメータがありません)。 Link to a comparison, the second URL is invalid

ampを持つため、2番目のリンクは無効です。であるはずです。誰かがなぜこれが起こり、どのように私がそれを防ぐことができるかを知っていますか?

+1

アンダースコア(&)をエンコードする方法が&であることがわかりました。後者の場合、アンパサンドが正しく解析されていないようです。 –

+0

問題を解決した場合は、受け入れられたか、元の質問を削除します。 – Reisclef

+1

ありがとう@Reisclef、私は答えを追加:) –

答えて

0

残念ながら、この問題の原因はわかりませんでしたが、埋め込みURLを明示的にフォーマットすることでこの問題を解決しました。

関連する問題