java - 未找到 Google Voice Java API 客户端登录

标签 java api google-voice

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/

相关文章:

java - 如何从随机访问文件中删除记录?

java - 在特定功能之前/之后执行 Cucumber 步骤

c# - 如何在 Web API 中使用 AutoFac 在运行时解析服务?

.net - 保护 Azure 上的 .NET Core API - 仍然接受设置了 RequireHttpsAttribute 的 HTTP

javascript - 使用 js 启动 Google 语音识别会出错 - 不允许

java - 在 Servlet 中获取 JBoss HTTP 连接器端口

java - 使用 Java 8 流将 long[] 转换为 String

perl - 用于 perl 的 ruby httparty?

python - 将 pygooglevoice 与 IronPython 结合使用

javascript - 如何使用xpath从用 Angular 编写的网页中提取文本?