DELPHI - 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;

rest,delphi,woocommerce,woocommerce-rest-api,

0

Ответов: 0

DELPHI - 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-отдых-апи,
Похожие вопросы