Jump to content

Api Request

Recommended Posts

Hello, i did some search from forum and found code what i tried to modify for my needs. Its connecting to my server, but AUTH will be error. I have I Consumer Key and Consumer Secret as username and password. Id like to connect to my server and get info back to console dependin on url. Can any1 help to set AUTH right 



Func post_authentication_test()
    Local $oHttp   = Null, _
          $oComErr = Null

    Local $iHttpStatus = 0

    Local $sResponse = "", _
          $sPostData = ""

    ConsoleWrite(@CRLF & "Executing API" & @CRLF)

    ;Set COM error handler
    $oComErr = ObjEvent("AutoIT.Error", "com_error_handler")

    ;Create a HTTP COM object
    $oHttp = ObjCreate("winhttp.winhttprequest.5.1")
    If @error Then
        ConsoleWrite("Unable to create http request object." & @CRLF)
        Exit -1
    ConsoleWrite("WinHttpRequest object created." & @CRLF)

    With $oHttp
        ;Open GET request
        .Open("GET", "https://thisISmySITE/wp-json/wc/v3/products", False)

        ;Set request headers and options
        .SetRequestHeader("Content-Type", "application/json")
        ;Send request
        $oHTTP.Send('{"username":"Consumer Key","password":"Consumer secret"}')

        If @error Then
            ConsoleWrite(StringFormat("SEND ERROR: (0x%X) %s", $oComErr.Number, $oComErr.Description) & @CRLF)

        ;Get status code and response
        $iHttpStatus = .Status
        $sResponse   = .ResponseText

        ;If status code isn't okay
        If $iHttpStatus <> 200 Then
            ConsoleWrite("HTTP Status  : " & String($iHttpStatus) & @CRLF)
            ConsoleWrite("HTTP Response: " & @CRLF & $sResponse & @CRLF)

    ConsoleWrite("API Response:" & @CRLF & $sResponse & @CRLF)

Func com_error_handler($oError)
    #forceref $oError


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...