这是我的付款流程。
我的问题是,在Var PageId
!define MUI_CUSTOMFUNCTION_ABORT onAbort
!include MUI2.nsh
!include LogicLib.nsh
Page Custom MySillyPage
!define MUI_PAGE_CUSTOMFUNCTION_SHOW WelShow
!insertmacro MUI_PAGE_WELCOME
!define MUI_PAGE_CUSTOMFUNCTION_SHOW DirShow ; Could use Pre callback instead if needed
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE English
Function WelShow
StrCpy $PageId 1
GetDlgItem $0 $HWNDPARENT 3
ShowWindow $0 0 ; Hide Back button
FunctionEnd
Function DirShow
StrCpy $PageId 2
FunctionEnd
Function MySillyPage
${IfThen} $PageId == "" ${|} Abort ${|}
StrCpy $PageId 0
GetDlgItem $0 $HWNDPARENT 1
ShowWindow $0 0 ; Hide Next button
GetDlgItem $0 $HWNDPARENT 2
${NSD_SetText} $0 "$(^CloseBtn)"
!insertmacro MUI_HEADER_TEXT "Blah" "Blah blah"
nsDialogs::Create 1018
Pop $0
${NSD_CreateLabel} 0 0 100% 12u "Blah blah blah"
Pop $0
nsDialogs::Show
FunctionEnd
Function onAbort
${If} $PageId <> 0
${If} ${Cmd} ` MessageBox MB_YESNO "Sure?" IDYES `
SendMessage $HWNDPARENT 0x408 -$PageId ""
${EndIf}
Abort
${EndIf}
FunctionEnd
之后,step 2
之前是否存在任何触发的Webhook。在用户验证其个人贝宝页面中的付款之后。
捕获Webhook的原因不是依靠成功的重定向URL而不是使用Webhook。
答案 0 :(得分:0)
您使用的字词与您在此处使用的关键字不匹配。
您正在使用REST API还是在使用PayPal Standard / Classic API?
如果您使用的是REST API,那么简单的答案是肯定的,您应该使用Webhooks来处理任何自动化处理。具体来说,看看SALE Webhooks。那应该给你你所追求的。
如果您使用的是Standard / Classic,则答案是相同的,除了您将使用IPN而不是Webhooks。