Мне интересно, может ли кто-нибудь здесь помочь мне. Может быть, это неправильный подход, но я не могу заставить его работать.
Я пытаюсь подключиться к API WooCommerce, используя компоненты delphi (TRESTClient, TRESTRequest, TRESTRerponse и TOAuth1Authenticator)
Я могу это сделать и отправить через мой запрос с помощью POSTMAN и настроить его по запросу ниже, я получаю список заказов без проблем.
Однако, когда я пытаюсь использовать DELPHI, я не могу получить следующую ошибку
Изменение запроса на HTTPS не работает. Изменение запроса на Basic Auth не работает.
Я верю, что делаю это правильно, но, очевидно, я что-то упускаю. Надеюсь, кто-то может указать мне в правильном направлении.
С удовольствием предоставим полный адресный запрос через PM, если потребуется. Это тестовая среда, поэтому нет вреда в этом.
procedure TForm1.btnSendRequestClick(Sender: TObject);
var s: string;
begin
RESTClient.BaseURL := ctrlBaseUrl.Text;
RESTRequest.Method := rmGet;
RESTRequest.Resource := ctrlResource.Text;
RESTRequest.AddParameter('oauth_consumer_key', ctrlConsumerKey.Text);
RESTRequest.AddParameter('oauth_signature_method', 'HMAC-SHA1');
s := OAuth1Authenticator.timeStamp.DeQuotedString;
RESTRequest.AddParameter('oauth_timestamp', s);
RESTRequest.AddParameter('oauth_nonce', OAuth1Authenticator.nonce);
RESTRequest.AddParameter('oauth_version', '1.0');
s := OAuth1Authenticator.SigningClass.BuildSignature(RESTRequest, OAuth1Authenticator);
RESTRequest.AddParameter('oauth_signature', s);
RESTRequest.Execute;
ctrlMemo.Clear;
ctrlMemo.Lines.Add(RESTResponse.Content);
end;
rest,delphi,woocommerce,woocommerce-rest-api,
Мне интересно, может ли кто-нибудь здесь помочь мне. Может быть, это неправильный подход, но я не могу заставить его работать.
Я пытаюсь подключиться к API WooCommerce, используя компоненты delphi (TRESTClient, TRESTRequest, TRESTRerponse и TOAuth1Authenticator)
Я могу это сделать и отправить через мой запрос с помощью POSTMAN и настроить его по запросу ниже, я получаю список заказов без проблем.
Однако, когда я пытаюсь использовать DELPHI, я не могу получить следующую ошибку
Изменение запроса на HTTPS не работает. Изменение запроса на Basic Auth не работает.
Я верю, что делаю это правильно, но, очевидно, я что-то упускаю. Надеюсь, кто-то может указать мне в правильном направлении.
С удовольствием предоставим полный адресный запрос через PM, если потребуется. Это тестовая среда, поэтому нет вреда в этом.
procedure TForm1.btnSendRequestClick(Sender: TObject);
var s: string;
begin
RESTClient.BaseURL := ctrlBaseUrl.Text;
RESTRequest.Method := rmGet;
RESTRequest.Resource := ctrlResource.Text;
RESTRequest.AddParameter('oauth_consumer_key', ctrlConsumerKey.Text);
RESTRequest.AddParameter('oauth_signature_method', 'HMAC-SHA1');
s := OAuth1Authenticator.timeStamp.DeQuotedString;
RESTRequest.AddParameter('oauth_timestamp', s);
RESTRequest.AddParameter('oauth_nonce', OAuth1Authenticator.nonce);
RESTRequest.AddParameter('oauth_version', '1.0');
s := OAuth1Authenticator.SigningClass.BuildSignature(RESTRequest, OAuth1Authenticator);
RESTRequest.AddParameter('oauth_signature', s);
RESTRequest.Execute;
ctrlMemo.Clear;
ctrlMemo.Lines.Add(RESTResponse.Content);
end;
00отдых, Дельфы, WooCommerce, WooCommerce-отдых-апи,