Похоже, вы либо неправильно декодируете URI из запроса REST, либо Google неправильно его завершает. =
отправляется или анализируется как 003d
, а &
как 0026
РЕДАКТИРОВАТЬ: после того, как я попробовал эту ссылку, я вижу, что они возвращают ссылки в JSON с кодировкой '=' и '&', JavaScript должен автоматически заменить эти символы. Вы могли бы сделать простую замену String для «003d» и «0026» - хотя я не уверен, что это охватит каждый случай использования.