2017-05-08 2 views
0

양식 제출을 기반으로 데이터베이스에 데이터를 입력하는 코드를 약간 작성했는데 코드가 올바르게 작동합니다. 사이트를 만들었지 만 Zapier와 통합하려면이 도구가 필요했습니다. 코드를 실행할 때 " 'NoneType'개체가 항목 할당을 지원하지 않습니다. '오류가 발생합니다. 오류를 무시하고 zap을 켜면 데이터가 올바르게 입력되지만 오류가 발생하고 자체 오류가 발생합니다. 떨어져서. 나는 초보자를위한 코딩에 익숙하지 않고 여기에 도움말 페이지를 준비했습니다. 그러나 무엇이 잘못 됐는지 알아낼 수 없었습니다. https://zapier.com/help/code/.오류 : 'NoneType'개체가 Zapier에서 HTTP 호출을 할 때 항목 할당을 지원하지 않습니다.

fetch("www.url.com", 
{ 
headers: { 
    'Content-Type': 'application/json' 
}, 
method: "POST", 
body: JSON.stringify(
     { 
      "values": { 
      "1": inputData.name, 
      "2": inputData.title, 
      "3": inputData.location, 
      "5": inputData.phone, 
      "6": inputData.email, 
      "7": inputData.facebook, 
      "8": inputData.twitter, 
      "9": inputData.linkedin, 
      "10": inputData.about, 
      "11": { 
        "url": inputData.image, 
        "type": "image" 
        } 
      } 
     } 
    ) 
}) 
.catch(callback); 

답변

1

그래서 오류가 .catch (콜백)와 관련되어 있음을 발견했습니다. 위의 코드를 추가하여 수정했습니다.

.then(function(res) { 
return res.json(); 
}) 
.then(function(json) { 
callback(null, json); 
})