https://www.google.com/accounts/ClientLogin - Not Found
Exception in thread "main" java.lang.NullPointerException
at com.techventus.server.voice.exception.AuthenticationException.throwProperException(AuthenticationException.java:43)
at com.techventus.server.voice.Voice.login(Voice.java:1977)
at com.techventus.server.voice.Voice.init(Voice.java:418)
at com.techventus.server.voice.Voice.<init>(Voice.java:307)
at VoiceMain.main(VoiceMain.java:9)
这是我尝试运行此代码时遇到的错误(初始化 Voice 对象时发生错误)。
import java.io.IOException;
import com.techventus.server.voice.*;
public class VoiceMain {
private static String username = "fakeemail@gmail.com";
private static String password = "xxxxxx";
public static void main(String[] args) throws IOException{
Voice phone = new Voice(username, password);
phone.sendSMS("xxx-xxx-xxxx", "Hello, this is google voice in java!");
}
}
我已经下载了所有依赖项,但我似乎无法在网上找到太多此类错误的文档。有谁有此 API 的经验并知道为什么我不能简单地初始化 Voice 对象吗?
编辑:我读到这些方法和诸如此类的东西现在都已弃用,那么我今天如何连接到谷歌语音?我对 OAuth2.0 缺乏经验。
最佳答案
我在使用原始 HTTP 请求而不使用 Java API Voice 对象时遇到了同样的问题。这意味着 Google 显然已禁用了 POST 请求的特定端点,并且通过扩展,他们也禁用了此黑客攻击。简短版本:您和我将遗憾地不得不迁移到 Twilio 来使用此功能。
关于java - 未找到 Google Voice Java API 客户端登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34954868/