Bom dia,
Estou com dificuldade em consumir API de terceiro no Protheus, no postman conforme print comunica corretamente, porem no Protheus retorna nulo.
Segue exemplo do fonte utilizado:
aHeadOut := {}
AADD(aHeadOut,"Content-Type: application/json")
AADD(aHeadOut,'cache-control: no-cache')
aAdd(aHeadOut,'Authorization: Basic ItP9VvfBKya1y9E1I' )
cUrl := "https://www.apiterceiro.com.br/api/v1"
cPath := "/erp/nf"
oRstCliLog := FWRest():New(cUrl)
oRstCliLog:setPath(cPath)
If oRstCliLog:Get(aHeadOut)
oJSONLog := JsonObject():new()
cRet := oJSONLog:fromJson(FwNoAccent(oRstCliLog:GetResult()))
If Empty(cRet)
oToken := JsonObject():new()
oToken := oJSONLog:GetJsonObject( "result" )
cToken := oToken:GetJsonText("token")
FreeObj(oToken)
Else
Msginfo("Erro ao montar objeto Json Logon")
Endif
FreeObj(oJSONLog)
Else
Msginfo("Erro consulta Logon = "+ oRstCliLog:GetLastError())
Endif