来自 API 和沙盒的静态响应是什么意思?
What means a static response from an API and Sandbox?
我第一次使用 API-s。我工作的第一个任务是调用 API,我正在使用 API
的沙盒版本
我正在尝试以这种方式调用 Sandbox,我应该会得到一个静态响应,但是我得到了
"Error at message validation"
这是什么意思,什么是沙盒,什么是静态响应?
procedure consentrequest(out transactionid1:transactionIdType);
var
Httprio2 : THTTPRio;
initiateConsentRequest1 : initiateConsentRequest;
initiateconsentrequestresponse1 : initiateconsentrequestresponse;
type2 :consenttype;
consent_init : consent2;
//AccountInfo_PT2 : AccountInfo_PT;
//transactionId1 : transactionIdType;
begin
initiateConsentRequest1 :=initiateConsentRequest.Create;
initiateconsentrequestresponse1 :=initiateconsentrequestresponse.Create;
consent_init :=consent2.Create;
HTTPRio2 :=THTTPRIO.Create(nil);
HTTPRio2.Url := 'https://sandbox.budapestbank.hu/OpenapiSandbox/v1.0.0';
consent_init.type_ :=type2;
consent_init.target := 'HU12345678901234567890123456';
consent_init.validityPeriod :=30;
initiateConsentRequest1.consent :=consent_init;
ShowMessage('Before PT');
initiateconsentrequestresponse1 :=(HTTPRio2 as AccountInfo_PT).initiateConsentRequest(initiateConsentRequest1);
ShowMessage('After PT');
transactionid1 := initiateconsentrequestresponse1.transactionId;
end;
沙盒通常是 API 的 non-production 副本,您可能会使用不同的信用并获得示例数据响应。对于开发人员来说,这是一种安全做法 space。
关于“消息验证”的错误让我认为您发送的 API 请求不知何故无效,也许它缺少一个参数。检查您正在调用的 API 的文档,并确保您具有正确的 verb/endpoint 和参数。另请查看响应本身是否有更多信息。
我第一次使用 API-s。我工作的第一个任务是调用 API,我正在使用 API
的沙盒版本我正在尝试以这种方式调用 Sandbox,我应该会得到一个静态响应,但是我得到了
"Error at message validation"
这是什么意思,什么是沙盒,什么是静态响应?
procedure consentrequest(out transactionid1:transactionIdType);
var
Httprio2 : THTTPRio;
initiateConsentRequest1 : initiateConsentRequest;
initiateconsentrequestresponse1 : initiateconsentrequestresponse;
type2 :consenttype;
consent_init : consent2;
//AccountInfo_PT2 : AccountInfo_PT;
//transactionId1 : transactionIdType;
begin
initiateConsentRequest1 :=initiateConsentRequest.Create;
initiateconsentrequestresponse1 :=initiateconsentrequestresponse.Create;
consent_init :=consent2.Create;
HTTPRio2 :=THTTPRIO.Create(nil);
HTTPRio2.Url := 'https://sandbox.budapestbank.hu/OpenapiSandbox/v1.0.0';
consent_init.type_ :=type2;
consent_init.target := 'HU12345678901234567890123456';
consent_init.validityPeriod :=30;
initiateConsentRequest1.consent :=consent_init;
ShowMessage('Before PT');
initiateconsentrequestresponse1 :=(HTTPRio2 as AccountInfo_PT).initiateConsentRequest(initiateConsentRequest1);
ShowMessage('After PT');
transactionid1 := initiateconsentrequestresponse1.transactionId;
end;
沙盒通常是 API 的 non-production 副本,您可能会使用不同的信用并获得示例数据响应。对于开发人员来说,这是一种安全做法 space。
关于“消息验证”的错误让我认为您发送的 API 请求不知何故无效,也许它缺少一个参数。检查您正在调用的 API 的文档,并确保您具有正确的 verb/endpoint 和参数。另请查看响应本身是否有更多信息。