2

移行後、Microsoft が Bing Translation でいくつかの機能を提供していた古き良き時代は終わりました。また、新しいアカウント キーは、新しいサービス ルートに対してのみ有効です。

https://api.datamarket.azure.com/Data.ashx/Bing/MicrosoftTranslator/v1 

次のようなものの代わりに:

http://api.microsofttranslator.com/V1/SOAP.svc

また:

http://api.microsofttranslator.com/V1/SOAP.svc

そして、それは終わりではありません。それにサービス参照を追加しようとすると、VSは次のように言います:

EntityType 'Microsoft.Translation' has no key defined. Define the key for this EntityType.

または、許可時にいくつかの例外をスローします。

その前に、サブスクリプションに同梱されているヘルパー クラスを使用しようとしました。WP8 で使用するコードを変更するのに時間がかかりました - System.Data.Services.Client のいくつかの問題 (クライアントの WCF 5 によって引き起こされた非互換性?) と非同期呼び出しに関して。結果は次のとおりです。

System.InvalidOperationException:There is a type mismatch between the client and the service. Type 'Microsoft.Translation' is not an entity type, but the type in the response payload represents an entity type. Please ensure that types defined on the client match the data model of the service, or update the service reference on the client.

応答を確認しましたが、何も問題はありませんでした:

After the migration, gone are the good old days when Microsoft provides a handful of functions on Bing Translation. And new account keys are only valid to the new service root:

https://api.datamarket.azure.com/Data.ashx/Bing/MicrosoftTranslator/v1 

次のようなものの代わりに:

http://api.microsofttranslator.com/V1/SOAP.svc

また:

http://api.microsofttranslator.com/V1/SOAP.svc

そして、それは終わりではありません。それにサービス参照を追加しようとすると、VSは次のように言います:

EntityType 'Microsoft.Translation' has no key defined. Define the key for this EntityType.

または、許可時にいくつかの例外をスローします。

その前に、サブスクリプションに同梱されているヘルパー クラスを使用しようとしました。WP8 で使用するコードを変更するのに時間がかかりました - System.Data.Services.Client のいくつかの問題 (クライアントの WCF 5 によって引き起こされた非互換性?) と非同期呼び出しに関して。結果は次のとおりです。

System.InvalidOperationException:There is a type mismatch between the client and the service. Type 'Microsoft.Translation' is not an entity type, but the type in the response payload represents an entity type. Please ensure that types defined on the client match the data model of the service, or update the service reference on the client.

応答を確認しましたが、何も問題はありませんでした:

Microsoft Translator https://api.datamarket.azure.com/Data.ashx/Bing/MicrosoftTranslator/v1/Translate?Text='hello'&To='nl' 2012-11-22T23:20:10Z https://api .datamarket.azure.com/Data.ashx/Bing/MicrosoftTranslator/v1/Translate?Text='hello'&To='nl'&$skip=0&$top=1 Translation 2012-11-22T23:20:10Z ハロー (申し訳ありませんが、xml が正しく表示されません。)

OData にアクセスするための従来の方法を使用しようとさえしましたが、すべて無駄でした。正直ちょっと怒ってる…

私は十分にグーグルで検索しましたが、それでも新しい Bing Translator インターフェイスの解決策を見つけることができませんでした。誰かが私のような問題を抱えていますか? 前もって感謝します。

OData にアクセスするための従来の方法を使用しようとさえしましたが、すべて無駄でした。正直ちょっと怒ってる…

私は十分にグーグルで検索しましたが、それでも新しい Bing Translator インターフェイスの解決策を見つけることができませんでした。誰かが私のような問題を抱えていますか? 前もって感謝します。

4

1 に答える 1

0

Windows Phone 7 でそれを行う方法に関するチュートリアルがここにあります: http://blogs.msdn.com/b/translation/p/wp7translate.aspx

Azure でクライアント ID とクライアント シークレットを適切に取得してください。これを行うには、https: //datamarket.azure.com/developer/applications でアプリを登録します。

Azure アカウント全体のものではなく、ここで登録するアプリのクライアント ID とクライアント シークレットを使用します。

また、エラーが発生する場合は、翻訳者へのサブスクリプションがアクティブであることを確認することをお勧めします。これは、 https ://datamarket.azure.com/account/datasets で確認できます 。

于 2012-11-27T13:29:41.483 に答える