tt语音请求缺少或未设置appid

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tt语音请求缺少或未设置appid相关的知识,希望对你有一定的参考价值。

参考技术A 你好,如果tt语音请求缺少或未设置appid,建议尝试以下方法解决。
1、请求参数缺少app_id参数核实接口调用是否有传递app_id该参数值,例如电脑网站支付接口,可通过修改提交方法把原本的form=alipayClient.pageExecute(alipayRequest).getBody()修改成form =alipayClient.pageExecute(alipayRequest,"GET").getBody()方法,然后输出form就可获取到完整的请求url字符串数据内容,然后进行查看请求字符串上的app_id是否缺少。
2、请求参数中app_id参数值设置有误核实接口参数值设置的app_id参数值是否正确,可通过点击获取APPID,获取到自己支付宝账号的appid值后进行对比查看。

用FreeTTS兑现Java语音程序怎么解决

参考技术A 用FreeTTS实现Java语音程序
1. Download FreeTTS: http://freetts.sourceforge.net/
2. 解压后运行:D:\software\freetts-1.2\lib\jsapi.exe, 选择agree.
3. 写helloworld程序,语音读出"MPLS alarm: link down":

import java.util.Locale;

import javax.speech.Central;
import javax.speech.EngineList;
import javax.speech.synthesis.Synthesizer;
import javax.speech.synthesis.SynthesizerModeDesc;
import javax.speech.synthesis.Voice;

public class HelloWorld

public HelloWorld()


public static void main(String args[])
try
SynthesizerModeDesc desc = new SynthesizerModeDesc("FreeTTS en_US general synthesizer", "general",
Locale.US, null, null);
Synthesizer synthesizer = Central.createSynthesizer(desc);
if (synthesizer == null)
System.exit(1);

synthesizer.allocate();
synthesizer.resume();
desc = (SynthesizerModeDesc) synthesizer.getEngineModeDesc();
Voice voices[] = desc.getVoices();
if(voices != null && voices.length > 0)
synthesizer.getSynthesizerProperties().setVoice(voices[0]);
synthesizer.speakPlainText("MPLS alarm: link down", null);
synthesizer.waitEngineState(0x10000L);

synthesizer.deallocate();
catch (Exception ex)
ex.printStackTrace();


以上是关于tt语音请求缺少或未设置appid的主要内容,如果未能解决你的问题,请参考以下文章

微信支付时jsapi缺少参数appid怎么办

微信支付提示调用支付jsapi缺少参数appid怎么回事

健康码短信验证为何显示缺少appid?

有时在 Outlook VBA 中获取“对象变量或未设置块变量”

微信小程序语音播报

调用支付jsapi缺少参数是啥意思