Ошибка 500, которую вы получаете, указывает на проблему на сервере, а не обязательно на ваш код.Вы успешно отправляете запрос и получаете ответ.
Проблема может быть связана с ошибкой на сервере или с содержанием вашего запроса, который сервер не может обработать.(В любом случае сервер не может выдать действительное сообщение об ошибке, как в их документации указывается на это)
Вам следует начать с проверки правильности содержания вашего запроса.Посмотрите пример размещенного вами URL-адреса seeclickfix.Попробуйте напрямую публиковать с помощью curl, как они показывают, но используйте содержимое вашего собственного сообщения следующим образом:
curl -v -d 'api_key = afs684eas3ef86saef78s68aef68sae & issue [summary] = abeTest & issue [lat] = 39.26252982783172 & issue [lng] =-121.01738691329956 & issue [address] = 111 Abe St., Nevada City, CA 'http://seeclickfix.com/api/issues.xml
Я ожидаю, что вы все равно получите ошибку 500 (я только что попробовал, и я получил ошибку 500).
Итог, похоже, что их API нарушен, а не ваша логика.