我对OAuth2完全不熟悉,我想在将OAuth2与我的应用程序集成之前让这个示例正常工作。我所做的是以下内容:
这是我在执行此代码时遇到的错误:
显示java.lang.NullPointerException 在com.google.api.services.samples.oauth2.cmdline.OAuth2Sample.authorize(OAuth2Sample.java:81) 在com.google.api.services.samples.oauth2.cmdline.OAuth2Sample.main(OAuth2Sample.java:100) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597) 在org.codehaus.mojo.exec.ExecJavaMojo $ 1.run(ExecJavaMojo.java:290) 在java.lang.Thread.run(Thread.java:662)
答案 0 :(得分:0)
您可以在第5步之后检查您的课程文件夹吗? classes文件夹应该有你的client_secrets.json。它不应该有“输入客户ID”等。
查看堆栈跟踪,似乎应用程序无法在client_secrets.json中找到client_id,因此无法使用NPE。