2014-07-11 3 views
0

스크립트 아래에서 트리거를 시도하고 구문 분석을 사용하여 모바일에 알림을 보냅니다. 아래는 내 대본이다.구문을 사용하여 알림을 푸시 할 수 없습니다.

curl -X POST \ 
    -H "X-Parse-Application-Id:app-id-here" \ 
    -H "X-Parse-REST-API-Key:rest-key-here" \ 
    -H "Content-Type: application/json" \ 
    -d '{ "data": {"alert": "A test notification from Parse!"}}' \ 
    https://api.parse.com/1/push 

와 나는 아래와 같은 오류가 발생했습니다 : 무슨 잘못 내 JSON 데이터와

curl: (6) Could not resolve host: \ {"code":107,"error":"invalid json: { data: {alert:A"} 

?

답변

1

그래서 문제는 백 슬래시 표시 (\)가 있고 백 슬래시 뒤에 공백이 있으면 '스크립트'가 여러 줄에 있어야한다는 것입니다. 귀하의 질문을 편집하여 올바르게 형식을 지정하고 작동합니다. 더 나은 오류를 반환합니다.

{"code":115,"error":"Missing the push channels."} 

당신은 여기 워드 프로세서를 기반으로 채널 또는에 전달할 수있는 쿼리를 포함하는 JSON을 변경해야합니다 https://parse.com/docs/push_guide#sending-channels/REST

curl -X POST \ 
    -H "X-Parse-Application-Id:app-id-here" \ 
    -H "X-Parse-REST-API-Key:rest-key-here" \ 
    -H "Content-Type: application/json" \ 
    -d '{ "channels": ["Giants"], "data": {"alert": "A test notification from Parse!"}}' \ 
    https://api.parse.com/1/push 
+0

이 Fosco은 u는 u는 수행 한 편집 JSON을 공유 할 수 있습니다 .. ? – Aiman

+0

은 샘플 채널이있는 업데이트 된 예제를 추가했습니다. – Fosco

+0

채널 이름에 무엇을 써야합니까? 그것을 채우기 위해 응용 프로그램 이름을 사용할 수 있습니까? – Aiman

관련 문제