2012-04-17 66 views
3

我正在嘗試爲Python使用必應翻譯器API,並且由於某種原因它告訴我我有一個無效的AppID。我得到的錯誤:必應AppID無效

ArgumentException: Invalid appId
Parameter name: appId: ID=[string of 4 numbers].V2_Json.Translate.[string of 8 numbers/letters]

,我從開發中心在收到ID啓用我已經查看過,我還沒有超過使用流量。我仍然不確定什麼是錯的。如果有人能給我一個答案或解決這個問題的方法,我將不勝感激。從bingtrans example

代碼:

import bingtrans 
bingtrans.set_app_id(YourAppID) # you can get your AppID at: bing.com/developers 
print bingtrans.translate('hello', 'en', 'ko') 
+0

您用來設置應用程序ID的代碼在哪裏?請張貼。 – Jordan 2012-04-17 18:14:08

+0

「import bingtrans bingtrans.set_app_id(YourAppID)#你可以通過以下網址獲取AppID:http://www.bing.com/developers/ print bingtrans.translate('hello','en','ko')」 https://github.com/bahn/bingtrans – user1339380 2012-04-17 18:25:40

回答

0

OK,看起來你需要得到正確的appid。它應該是16個字符或更多。

如果我在瀏覽器中打開此URL,它告訴我,它應該是長:http://api.microsofttranslator.com/V2/Ajax.svc/Translate?from=en&to=ko&text=software&appId=

+0

我有一個appId,但是,我仍然得到錯誤。我在Ubuntu Terminal上運行Python,如果這有幫助的話。 – user1339380 2012-04-17 19:07:25

+0

這應該不重要。在你的問題中,它說你的appId長度是4個數字。它應該比這更大,它應該是字母和數字。 – Jordan 2012-04-17 19:14:26

+0

該信息在我從終端收到的信息中原始帖子中的報價中發佈,而不是我輸入的任何信息。如果不明確,我很抱歉。我輸入appId的部分是「bingtrans.set_app_id(YourAppID)」。 – user1339380 2012-04-17 19:19:39

2

今天我有這個問題太,必應爲APPID必應翻譯已被棄用。直到昨天還好。

你可以看到有關它的帖子http://social.msdn.microsoft.com/Forums/en-US/microsofttranslator/thread/02054a7c-090c-46a0-a8d1-2d57e236eb4d

您需要從http://api.microsofttranslator.com網站獲取新的Azure Marketplace令牌。

+0

謝謝。由於我正在理解您給討論主題的鏈接,所以今天和之後創建的任何新appId都不起作用。唯一能夠工作的是昨天和之前創建的那些? – user1339380 2012-04-17 19:44:12

+0

它是引渡,但我的appId是2個月大,我也無法使它工作。我也無法登錄到天藍色的市場。我認爲azure現在有問題。 – h3ct0r 2012-04-17 19:58:55

0

我想你應該設置你的clientID的和客戶端祕密,兩者都需要。

+1

你能否在你的回答中更具體一些?添加更多代碼。 – 2013-01-09 03:43:25

相關問題