#martingaibisso
1 messages · Page 1 of 1 (latest)
Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- martingaibisso, 6 days ago, 23 messages
hi! do you have a direct link to the page on your site that's trying to use Apple Pay?
sure
rn only Link button is showing
domain shows as verified:
try registering it again. Unfortunately what can happen is it's registered on our side but the registration on Apple's side didn't go through
i just did, 10 min ago
I agree it's not a great design, we should just return an error if that happens
still the same
hmm. Try deleting the registration entirely and then re-adding it
i don't think i can do that, only set enabled=false
will try
but probably the same as the dashboard does
{
"id": "pmd_1OizqTJFieew03j4GbkzdTS7",
"object": "payment_method_domain",
"apple_pay": {
"status": "active"
},
"created": 1707745613,
"domain_name": "soc.sawblade.org.uk",
"enabled": false,
"google_pay": {
"status": "active"
},
"link": {
"status": "active"
},
"livemode": true,
"paypal": {
"status": "active"
}
}%
disabled
re-enable:
{
"id": "pmd_1OizqTJFieew03j4GbkzdTS7",
"object": "payment_method_domain",
"apple_pay": {
"status": "active"
},
"created": 1707745613,
"domain_name": "soc.sawblade.org.uk",
"enabled": true,
"google_pay": {
"status": "active"
},
"link": {
"status": "active"
},
"livemode": true,
"paypal": {
"status": "active"
}
}%
hmm
still the same
how can i check if domain is ok at apples?
stripe shows everything OK
I'm not really sure either. Can you try calling https://docs.stripe.com/api/payment_method_domains/validate on pmd_1OizqTJFieew03j4GbkzdTS7 ?
i did, several times already:
curl -X POST https://api.stripe.com/v1/payment_method_domains/pmd_1OizqTJFieew03j4GbkzdTS7/validate
-u "xxxxxxx:"
{
"id": "pmd_1OizqTJFieew03j4GbkzdTS7",
"object": "payment_method_domain",
"apple_pay": {
"status": "active"
},
"created": 1707745613,
"domain_name": "soc.sawblade.org.uk",
"enabled": true,
"google_pay": {
"status": "active"
},
"link": {
"status": "active"
},
"livemode": true,
"paypal": {
"status": "active"
}
}
ok well I have one last idea but it's really messy
you could call
curl -X DELETE https://api.stripe.com/v1/apple_pay/domains/apwc_1OizqqJFieew03j4361zaQhd \
-u "sk_live_yourlivekey:"
and then re-register the domain(using the Dashboard)
there's something weird happening I think where we skip registering because we think it's already registered or something
no, it's livemode
it's the real ID
sorry I have to share it , there's no other way for you to see it from the API really
ok, I didn't ask you to register it again using the same API
note that the domain never went away in the dashboard
also you leaked your secret key just now
after deleting
ugh, my bad
I really don't understand why this isn't working unfortunately
I think all I can suggest is to write in a support ticket at https://support.stripe.com/?contact=true . There's something wrong going on, I think it's that we think/were told by Apple it was registered but it wasn't and I can't figure out how you'd force us to try register it again
can't i fully delete using the api.stripe.com/v1/payment_method_domains endpoint?
doen't seem like it since there's no DELETE verb on that endpoint
I did think that too but that's what I mean by I can't figure out how you'd force us to try register it again
we probably need to escalate and manually do something internally
ok, will write a tkt
isn't there some escalation that you can internally do from your end?
cos stripe support will ask me everything again, will take ages
yeah I know the flow is not great
if you just write in and say you were speaking to me on Discord your case will probably end up on my team's support queue anyway and when I have a moment after being on Discord I'm probably going to file an internal ticket too. Anyway the first step is to write in since that's what's needed for us to file issues and respond back to you, sorry we couldn't resolve this quickly on Discord
hmm
anyway, thanks for your help
I was checking let p = window.ApplePaySession.canMakePaymentsWithActiveCard("merchant.soc.sawblade.org.uk.stripe").then(function(x){console.log(resolve with ${x})}) on your site and it was returning null, but now it resolves correctly
so maybe there was a lag with Apple updating their system that powers canMakePaymentsWithActiveCard