Spotify API에 액세스하기위한 Bash 스크립트-컬 오류

Hubert Léveillé Gauvin

curl을 사용하여 Spotify API에 액세스하려고합니다. 나는 터미널에서 한 라이너로 이것을 할 수 있고 잘 작동합니다. 예를 들면 :

curl -X GET "https://api.spotify.com/v1/tracks/2vEQ9zBiwbAVXzS2SOxodY" -H "Authorization: Bearer <mytoken>"

그러나 이것을 bash 스크립트에 포함하려고하면 출력이 표시되지 않습니다. 내 bash 스크립트는 다음과 같습니다.

    #!/bin/sh

    # For more info about endpoint references, visit:
    # https://developer.spotify.com/web-api/endpoint-reference/

    token=$(./spotifyAccess.php | jq '.access_token' | sed 's/\"//g') # where spotifyAccess.php genereates my access token

    read -p "Please enter a method of authentification (e.g. GET, PUT, POST) " method
    read -p "Please enter an endpoint (e.g. /v1/audio-features/{id}) " endpoint
    read -p "Please enter a Spotify ID (e.g.2vEQ9zBiwbAVXzS2SOxodY) " id

    url=$"https://api.spotify.com/$endpoint"

    url=$(echo $url | sed "s/{id}/$id/g")

    echo "My URl is: $url"

    curl -X $method $url -H "Authorization: Bearer $token"

스크립트에서 curl을 사용하는 것은 이번이 처음입니다. 제가 뭔가 잘못하고있는 것일까 요? 지금 스크립트를 실행해도 아무 일도 일어나지 않습니다.

편집하다:

@skr 권장 사항에 따라 set -x스크립트에 디버그 옵션 추가했습니다 . 출력은 다음과 같습니다.

HTTP/1.1 404 Not Found
Server: nginx
Date: Tue, 08 Aug 2017 21:19:05 GMT
Content-Length: 0
Connection: keep-alive
Keep-Alive: timeout=600
Cache-Control: private, max-age=0
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Credentials: true
Access-Control-Max-Age: 604800
Access-Control-Allow-Headers: Accept, Authorization, Origin, Content-Type
유리 쉬임 케

이 줄은 프롬프트에 포함 된 첫 번째 슬래시를 포함하므로 잘못 보입니다.

url=$"https://api.spotify.com/$endpoint"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Spotify API에 액세스하기위한 Bash 스크립트-컬 오류

분류에서Dev

bash 스크립트에서 컬 오류 설명을 얻습니까?

분류에서Dev

bash 스크립트에서 awk 스크립트 호출 오류

분류에서Dev

SSH에 전달하기 전에 로컬 bash 스크립트에서 변수를 확장하십시오.

분류에서Dev

구문 오류 : "("bash 스크립트에서 예상치 못한)

분류에서Dev

bash 스크립트에서 예기치 않은 구문 오류`( "

분류에서Dev

기본 bash 스크립트에서 오류 발생

분류에서Dev

sshpass 및 bash 백업 스크립트에서 오류 찾기

분류에서Dev

sshpass 및 bash 백업 스크립트에서 오류 찾기

분류에서Dev

쉘 스크립트 변수에서 bash 명령 실행 오류

분류에서Dev

bash 스크립트에서 콘솔 오류 억제

분류에서Dev

bash에서 CSV 복사 스크립트 오류보고

분류에서Dev

bash 스크립트에서 오류 확인

분류에서Dev

zsh 대 bash에서 스크립트 오류 진단

분류에서Dev

bash 스크립트에서 var 연결 오류

분류에서Dev

스크립트 bash Linux에서 오류를 찾지 못함

분류에서Dev

bash 스크립트에서 변수로 컬

분류에서Dev

로컬에서 원격 bash 스크립트 실행

분류에서Dev

Bash 스크립트 오류 검사

분류에서Dev

로컬 환경 ssh 명령에 bash 스크립트 변수를 할당하십시오.

분류에서Dev

로컬 머신에 액세스하기위한 배스 천 호스트 설정

분류에서Dev

Bash 스크립트의 컬러 출력

분류에서Dev

Bash 스크립팅 오류

분류에서Dev

bash 스크립트 내에서 실행 된 스크립트의 오류 코드를 얻습니까?

분류에서Dev

bash 스크립트의 오류에 대한 사용자 입력 확인

분류에서Dev

오류시 다시 시작 바이너리에 대한 Bash 스크립트

분류에서Dev

구문 피연산자에 대한 Bash 스크립트 오류 예상 "="

분류에서Dev

bash에서 호스트 스크립트의 PID 가져 오기

분류에서Dev

변수에 -1을 곱하는 Bash 스크립트 구문 오류

Related 관련 기사

  1. 1

    Spotify API에 액세스하기위한 Bash 스크립트-컬 오류

  2. 2

    bash 스크립트에서 컬 오류 설명을 얻습니까?

  3. 3

    bash 스크립트에서 awk 스크립트 호출 오류

  4. 4

    SSH에 전달하기 전에 로컬 bash 스크립트에서 변수를 확장하십시오.

  5. 5

    구문 오류 : "("bash 스크립트에서 예상치 못한)

  6. 6

    bash 스크립트에서 예기치 않은 구문 오류`( "

  7. 7

    기본 bash 스크립트에서 오류 발생

  8. 8

    sshpass 및 bash 백업 스크립트에서 오류 찾기

  9. 9

    sshpass 및 bash 백업 스크립트에서 오류 찾기

  10. 10

    쉘 스크립트 변수에서 bash 명령 실행 오류

  11. 11

    bash 스크립트에서 콘솔 오류 억제

  12. 12

    bash에서 CSV 복사 스크립트 오류보고

  13. 13

    bash 스크립트에서 오류 확인

  14. 14

    zsh 대 bash에서 스크립트 오류 진단

  15. 15

    bash 스크립트에서 var 연결 오류

  16. 16

    스크립트 bash Linux에서 오류를 찾지 못함

  17. 17

    bash 스크립트에서 변수로 컬

  18. 18

    로컬에서 원격 bash 스크립트 실행

  19. 19

    Bash 스크립트 오류 검사

  20. 20

    로컬 환경 ssh 명령에 bash 스크립트 변수를 할당하십시오.

  21. 21

    로컬 머신에 액세스하기위한 배스 천 호스트 설정

  22. 22

    Bash 스크립트의 컬러 출력

  23. 23

    Bash 스크립팅 오류

  24. 24

    bash 스크립트 내에서 실행 된 스크립트의 오류 코드를 얻습니까?

  25. 25

    bash 스크립트의 오류에 대한 사용자 입력 확인

  26. 26

    오류시 다시 시작 바이너리에 대한 Bash 스크립트

  27. 27

    구문 피연산자에 대한 Bash 스크립트 오류 예상 "="

  28. 28

    bash에서 호스트 스크립트의 PID 가져 오기

  29. 29

    변수에 -1을 곱하는 Bash 스크립트 구문 오류

뜨겁다태그

보관