const {google} = require('googleapis')
const path = require('path')
// 서비스 계정 만들면서 다운로드 받은 json 파일이 필요합니다
const realPath = path.join(__dirname, '../XXXXXXX.json')
const auth = new google.auth.JWT(
"서비스계정 이메일 주소",
null,
require(realPath).private_key,
// 아래 scopes 꼭 지정해야 하구요
['https://www.googleapis.com/auth/androidpublisher'],
null
)
google.options({auth: auth})
const iap = google.androidpublisher('v3')
const packageName = "앱의 패키지 네임이 들어갑니다"
try {
const resp = await iap.purchases.products.get({
packageName: packageName,
productId: "플레이스토어에서 등록한 상품ID",
token: "검증하고자 하는 결제 정보의 purchaseToken 값",
})
if (resp.data.orderId === "결제ID") {
// 올바른 결제 정보
}
} catch (e) {
console.error(e)
}
Comments