Java SDK -- Full authentication is required to access this resource

Hello

 

I am trying to use the Java SDK to access a stream, when I run the app I get the following error

 

Exception in thread "main" com.domo.sdk.request.RequestException: Error making request url:https://api.domo.com/v1/streams/662?fields=all reponseBody:{"status":401,"statusReason":"Internal Server Error","path":"/v1/streams/662","message":"com.domo.bedrock.service.exception.UnauthorizedException: Full authentication is required to access this resource","toe":"O6Q67O9N7H-U3ALR-NVA7L"}

 

This is the code

 

        Config config = Config.with()
                        .clientId("xxx")
                        .clientSecret("zzz")
                        .apiHost("api.domo.com")
                        .useHttps(true)    
                        .scope(Scope.USER, Scope.DATA)              
                        .httpLoggingLevel(HttpLoggingInterceptor.Level.BODY)
                        .build();

                
        //Create an instance of the SDK Client
               DomoClient domo = DomoClient.create(config);
               
        System.out.println( "Hello World --2!" );
               //Manage Streams
               StreamClient streams = domo.streamClient();
               
        System.out.println( "Hello World! -- 3" );      
                
               List<Stream> result = streams.search("dataSource.name:api_domo_stream1");
               System.out.println("Listed Streams: " + result);

 

Isn't the config supposed to authenticate and request the oauth token?

Comments

  • n8isjack
    n8isjack Contributor

    That probably just means the id/secret were wrong.


    **Say "Thanks" by clicking the "heart" in the post that helped you.
    **Please mark the post that solves your problem by clicking on "Accept as Solution"
This discussion has been closed.