0
我正在爲窗口電話調用asmx Web服務。這是我的代碼。當我執行這個代碼,它給我的錯誤:Web服務調用窗口電話中的參數異常錯誤7
的ArgumentException:無效的appid 參數名:APPID:ID = 3010.V2_Soap.Translate.3C775314
private void button1_Click(object sender, RoutedEventArgs e)
{
ServiceReference1.LanguageServiceClient myclient = new ServiceReference1.LanguageServiceClient();
myclient.TranslateAsync(AppIdString, textBox1.Text, "en", "fr", "text/plain", "general");
myclient.TranslateCompleted += new EventHandler<ServiceReference1.TranslateCompletedEventArgs>(translatecompleted);
}
private void translatecompleted(object obj, ServiceReference1.TranslateCompletedEventArgs e)
{
textBlock1.Text = e.Result.ToString();
}
我刪除了你的第一個參數,因爲如果這是你的AppID,那麼最好保持它的私密性。如果它不是AppID,或者您很高興它公開,您可以將其添加回來。 (不是說它現在有所不同) – keyboardP 2013-04-23 10:57:28
其實我用這個語法來檢查Web服務是否正常工作。除非將我的應用程序提交給市場,否則我如何獲得應用程序ID? – Mansoor 2013-04-23 10:59:02
我不確定,我沒有嘗試過。該字符串看起來像是一個ID的種類,所以我不知道它是否是私人的。如果您使用MS翻譯器API,這可能會有所幫助,但我不熟悉該過程http://msdn.microsoft.com/en-us/library/hh454950.aspx如果您使用夏威夷項目,那麼似乎你可以註冊申請ID http://igrali.com/2011/12/20/windows-phone-and-microsoft-research-hawaii/ – keyboardP 2013-04-23 11:00:46