>source

Apple Pay를 통합하고 지불 요청 API를 따르고 있습니다! 문서에 따르면 ()

cert : MerchidentityCert 및 Key : MerchidentityCert 둘 다 동일합니다. My MaintiDentitiotificate.pem을 모두 인증서와 키에 추가합니다.

, 그러나 Apple Pay 서버에서 응답을 얻을 수 없습니다. 내 요청이 끝난 후 오류가 발생하고 Safari는 "이 리소스가 로컬 재정의에서 나온""로 메시지를 표시하고 있습니다.

code :

const merchIdentityCert= fs.readFileSync("./merchIdentityCert.pem")
const httpsAgent= new https.Agent({
  cert: merchIdentityCert,
  key: merchIdentityCert,
  maxVersion: "TLSv1.2",
  minVersion: "TLSv1.2"
})
const post= (url, body)=> {
logger.info({ message: "apple pay START", url, body })
fetch(url, {
  body: JSON.stringify(body),
  method: "POST",
  agent: httpsAgent
}).then(resp=> {
logger.info({ message: "apple pay SUCCESS", resp })
return resp
}).catch((error)=> {
logger.info({ message: "apple pay ERROR", error })
return error
})
}

로그 :

메시지 : "Apple Pay Start", URL : "https://-pay-gateway-cert.apple.com/paymentservices/startsession", 본문 : { "상품 자세히": EM>","displayname ":"테스트 Pay ","Initiative ":"웹 ","initiativeContext ":"--**. ***. "}

메시지 : "Apple Pay error", 오류 : {} *

노드 -페치 라이브러리를 사용하고 있습니다. AWS 서버에 배포 된 My Web App 및 Node App. 인증서가있는 서버 설정 및 환경 설정 요구 사항을 완수했습니다. [https://developer.apple.com/documentation/apple_pay_on_the_web/setting_up_your_server]

누구든지 이것에 대한 아이디어가 있습니까?

  • 이전 php : CodeIgniter 오류 : 정의되지 않은 오프셋 : 1 데이터베이스에 여러 데이터를 삽입하는 동안
  • 다음 HTTPS 백엔드로 Google Cloud Shell 웹 미리보기