Использование GET и вставка переменной в URL bash - PullRequest
0 голосов
/ 05 августа 2020

Я в тупике!

Это сработает - обратите внимание, как число id помещается в URL-адрес в этом GET заявлении

GET https://api.discogs.com/artists/8760?callback=callbackname

Возвращает следующую строку (усеченную):

({"meta": {"status": 200}, "data": {"name": "Madonna", "id": 8760, "resource_url": "https://api.example.com/artists/8760" .....

Идентификационный номер этого исполнителя 8760

Я пробовал это и продолжайте возвращаться с ошибками из-за кавычек или фигурных скобок, и моя переменная не передается в $ shell:

id=8760

GET https://api.discogs.com/artists/"$id"?callback=callbackname

GET https://api.discogs.com/artists/"$id"?callback=callbackname

GET https://api.discogs.com/artists/"'$id'"?callback=callbackname

GET https://api.discogs.com/artists/'"$id"'?callback=callbackname

все они возвращают множество ошибок и не возвращают правильный результат, если я просто ввел число вместо использования переменной

1 Ответ

0 голосов
/ 05 августа 2020

Попробуйте сформировать URL-адрес в операторе echo и сохранить его в переменной. Затем используйте get для переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...