PDA

查看完整版本: 已解決 由 Azure Microsft 翻譯 API: 必填的欄位/u0027client_id/u0027 是失蹤。



mario06
26-12-11, 18:16
任何説明嗎?

開始由 Azure Microsft 翻譯 API 測試

完整的標記:
{"錯誤":"invalid_request","error_description":"ACS90011: 必填的欄位/u0027client_id/u0027 是丟失。 / r/nTrace ID: 71501a25-d0b9-4ff5-898c-fff921164a45/r/nTimestamp: 2011年-12-26 17:13:45Z"}

這句時插入我的用戶端 ID 我變白頁,當我的用戶端 ID 刪除翻譯工作 (沒有白頁),但出現上述錯誤仍然是兩種方法。

r.dziadusz
27-12-11, 13:43
您好
首先,我要道歉你有一點錯誤在測試檔中,請使用此:


<?php
require_once('./global.php');

function get_token(){
global $vbulletin;
$obj_connection = curl_init();
$arr_query_bits = array (
'grant_type' => 'client_credentials',
'scope' => 'http://api.microsofttranslator.com',
'client_id' => $vbulletin->options['vbenterprisetranslator_Microsoft_key'],
'client_secret' => $vbulletin->options['vbenterprisetranslator_Microsoft_secret']
);
$str_query = http_build_query($arr_query_bits);

curl_setopt($obj_connection, CURLOPT_URL, 'https://datamarket.accesscontrol.windows.net/v2/OAuth2-13');
curl_setopt($obj_connection, CURLOPT_HEADER, 0);
curl_setopt($obj_connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($obj_connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($obj_connection, CURLOPT_POSTFIELDS, $str_query);
curl_setopt($obj_connection, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($obj_connection, CURLOPT_POST, TRUE);
print_r('Full token: </br>'.curl_exec($obj_connection).'</br></br>');
$token = json_decode (curl_exec($obj_connection));
curl_close($obj_connection);
return 'Authorization: Bearer '.$token->{'access_token'};
}

echo 'Starting test for Microsft Translation API by Azure<br/><br/>';
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?&from=pl&to=en&text=Witaj!');
curl_setopt($connection, CURLOPT_HEADER, 0);
curl_setopt($connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($connection, CURLOPT_HTTPHEADER, array(get_token()));
$str_response = curl_exec($connection);
$time = microtime(true) * 1000;
$result = curl_exec($connection);
$time = microtime(true) * 1000 - $time;
echo 'Test result: '.$result."<br/>\n";
echo 'Test error: '.curl_error($connection)."<br/>\n";
curl_close($connection);
echo 'Connection time (ms): '.$time;
?>



請運行此測試並告訴我結果

mario06
27-12-11, 17:55
測試和仍然相同。

開始由 Azure Microsft 翻譯 API 測試

完整的標記:
{"錯誤":"invalid_request","error_description":"ACS90011: 必填的欄位/u0027client_id/u0027 是丟失。 / r/nTrace ID: 724fd4ca-333c-4c54-b940-c5af56900488/r/nTimestamp: 2011年-12-27 16:55:17Z"}

如何此其他問題?-> 郵編:當插入我的用戶端 ID 我變白頁,當我的用戶端 ID 刪除翻譯工作 (沒有白頁),但出現上述錯誤仍然不管是哪種。事實上,獲取關閉自動在 trans.的可用性?

微軟翻譯 API 可用
請在此組中的第一個選項的說明,參閱。無

r.dziadusz
28-12-11, 11:33
碰巧如果沒有按,如果在刪除用戶端 id vBET 不會嘗試使用 Microsoft 翻譯 API 只需使用其他可用的 API otherways vBET 嘗試使用,但出現錯誤和 (缺少 client_id) 不能做翻譯。

請確保您:
放到正確的值: 微軟商業翻譯 API 金鑰由 Azure

mario06
28-12-11, 16:04
我放在我,我從這裡得到的用戶端 ID。
http://i43.tinypic.com/1pigef.jpg

r.dziadusz
28-12-11, 19:31
你用一個正確:
-你將測試檔上傳到論壇根目錄資料夾嗎?

如果是的話,可以請寄給我您訪問詳細資訊對您的 admincp 和 ftp 以檢查您的所有問題嗎?

mario06
28-12-11, 21:12
我送您下午問候

mario06
01-01-12, 07:55
仍在等待:)
快樂的新年

mario06
02-01-12, 10:16
下午發送天前 !!
問候

basketmen
02-01-12, 17:07
下午發送天前 !!
問候

其看起來像員工是在新年假期,現在我重要的執行緒都仍不到答案,

我知道其少吸,很多企業都在度假中現在,但其正常讓我們耐心等待

r.dziadusz
03-01-12, 00:04
您好
你差了我你的訪問並已簽出。首先獲得權杖是現在工作正常,但翻譯它自我,不會如果沒有按你的 PHP 版本。
在微軟的天藍色我們使用函數 json_decode 自 PHP 版本 5.2 實施。您當前正在使用的版本 5.16 — — 你可以看到它在測試 microsoftbyazuretest.php
對於 vBET 起作用,您需要升級您的 PHP,至少,版本 5.2.0

mario06
06-01-12, 09:01
我有沒有這種更新我的伺服器更新面板中所以現在什麼?:


php The PHP HTML-embedded scripti... 5.1.6-24.... 5.1.6-27....
php-bcmath A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-cli Command-line interface for PHP 5.1.6-24.... 5.1.6-27....
php-common Common files for PHP 5.1.6-24.... 5.1.6-27....
php-dba A database abstraction layer ... 5.1.6-24.... 5.1.6-27....
php-devel Files needed for building PHP... 5.1.6-24.... 5.1.6-27....
php-gd A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-imap A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-ldap A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-mbstring A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-mysql A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-ncurses A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-odbc A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-pdo A database access abstraction... 5.1.6-24.... 5.1.6-27....
php-pgsql A PostgreSQL database module ... 5.1.6-24.... 5.1.6-27....
php-snmp A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-soap A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-xml A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-xmlrpc A module for PHP applications... 5.1.6-24.... 5.1.6-27....

basketmen
06-01-12, 10:41
只是問你的 PHP 版本升級到 5.2.x 主機

或花錢雇人説明將其升級為你,像許多服務提供服務論壇 (http://forums.digitalpoint.com/forumdisplay.php?f=60)

或其他移動到另一台主機,或不使用 microsoft 翻譯,將翻譯認為更好

r.dziadusz
06-01-12, 18:22
如 basketman 所說,只是問問您的主機提供商,他説明您或為您提供"如何"的資訊

mario06
09-01-12, 07:57
像我上方貼,我有可用的更新,但不是太 5.2 這麼問我的伺服器是無用,micorsoft 伺服器不會停止嗎?所以是否值得嗎?多少呢這成本-> 服務論壇 (http://forums.digitalpoint.com/forumdisplay.php?f=60),谷歌是否也需要此更新?
問候

basketmen
09-01-12, 10:25
我認為 $20-$ 30 幾個人會有説明,先備份,但我認為你只可以升級如果使用專用的 php 或 vps 伺服器,我們不能升級 php 的共用主機

其他移動到另一台主機,或不使用 microsoft 翻譯,我認為更好的將翻譯。我不知道谷歌 v2

r.dziadusz
09-01-12, 12:13
micorsoft 伺服器不會停止
舊版本的 Microsoft 翻譯 API (不使用 json_decode) 將已關閉,因此您可以使用它沒有升級您的 php,但微軟翻譯由 Azure (新-與 json_decode) 是開放的幾個月前和其滿月不是去年 3 月停止

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations delivered by vBET Translator 4.10.1