Paypal Webhook,而不是返回网址

时间:2018-12-14 19:13:23

标签: paypal paypal-sandbox paypal-rest-sdk paypal-webhooks

这是我的付款流程。

  1. 创建付款并返回网址以供用户验证
  2. 使用上述网址用户打开Paypal帐户并接受付款
  3. 在接受付款后,贝宝(Paypal)返回成功网址。
  4. 执行付款(销售的最后阶段)

我的问题是,在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。

1 个答案:

答案 0 :(得分:0)

您使用的字词与您在此处使用的关键字不匹配。

您正在使用REST API还是在使用PayPal Standard / Classic API?

如果您使用的是REST API,那么简单的答案是肯定的,您应该使用Webhooks来处理任何自动化处理。具体来说,看看SALE Webhooks。那应该给你你所追求的。

如果您使用的是Standard / Classic,则答案是相同的,除了您将使用IPN而不是Webhooks。