curl: (n) nested brace in URL position $(num):

2023. 4. 5. 02:13리눅스 실제 사용 팁/bash

참고 URL : https://stackoverrun.com/ko/q/6976081

 

'-g' 인자를 추가하면 "{", "}" 를 해석하지 않는다.

$ curl -I -X GET -g "https://graph.facebook.com/v3.2/{비즈니스_디스커버리_앱_아이디}?fields=business_discovery.username("조회할_인스타그램_아이디"){followers_count,media_count,media.limit(10){timestamp,media_type,caption,comment,permalink,media_url,comments_count,like_count}}&access_token={액세스토큰}"
HTTP/2 403 
x-app-usage: {"call_count":78,"total_cputime":0,"total_time":100}
content-type: application/json; charset=UTF-8
facebook-api-version: v4.0
x-fb-request-id: blahblah
strict-transport-security: max-age=15552000; preload
x-fb-trace-id: H2GgLZeGiR0
x-fb-rev: 1003034430
cache-control: no-store
pragma: no-cache
access-control-allow-origin: *
expires: Sat, 01 Jan 2000 00:00:00 GMT
www-authenticate: OAuth "Facebook Platform" "invalid_request" "(#4) Application request limit reached"
x-fb-debug: WCLT.....blahblah==
content-length: 154
date: Wed, 02 Dec 2020 05:36:20 GMT
alt-svc: h3-29=":443"; ma=3600,h3-27=":443"; ma=3600

 

'-I (대문자 아이)' 를 지정하면 위의 헤더만 가져오며

'-i' 를 지정하면 아래의 Body 도 함께 가져온다.

{
    "business_discovery": {
        "followers_count": 0,
        "media_count": 5,
        "media": {
            "data": [{
                    "timestamp": "2020-12-01T09:13:21+0000",
                    "media_type": "IMAGE",
                    "caption": {게시글},
                    "permalink": {게시물 URL},
                    "media_url": {미디어 URL},
                    "comments_count": 0,
                    "like_count": 0,
                    "id": {게시글 아이디}
                }, {
                    "timestamp": "2020-12-01T07:03:43+0000",
                    "media_type": "IMAGE",
                    "caption": {게시글},
                    "permalink": {게시물 URL},
                    "media_url": {미디어 URL},
                    "comments_count": 0,
                    "like_count": 0,
                    "id": {게시글 아이디}
                }
            ]
        },
        "id": "blahblah"
    },
    "id": "{비즈니스 앱 아이디}"
}