나는 (구글 번역으로 어필하고 있죠API 액세스 공지 사항 - Google 코드)하지만 다음과 같은 질문에 대답하는 방법을 모르겠어요. 당신은 내가 구글과 직접적인 추구 수 있도록 답변을 제공하는 데 도움이 주실래요?
"요청을 만드는 서버의 IP 주소?" - 그것은 요청을하고 있습니다 내 서버인가요?
"당신은 API 서버측 또는 JavaScrip에를 사용하고 있습니까?" -이 대답해야할지 모르겠
"서버 쪽을 사용 하는 경우 무엇 인가 요청에 사용 된 HTTP referer?"-vBET 이것을 이용 합니까?
내 URL을 Google에 제공하지 - "당신이 구현된 API를 가지고있는 URL을 입력하십시오"?
"당신은 API 키, 유효한 HTTP referer 및 userip 매개 변수 (서버측 요청)를 포함 하는 귀하의 요청?"-Vbet이 합니까?
1) 네, 그것은 서버의 IP입니다
2) API 서버 사이드를 사용하는
3) 귀하의 번역 부분에 URL입니다
4) URL의 예 (* 제외)
: wihout 키 - API 구글 1
그리고 구글에 대한 API V2 : HT * TPS : / / www.googleapis.com/language/translate/v2?key = 'your_api_key'및 형식 = HTML & Q = 오신것을 환영합니다 & 대상 = PL
우리가 모르는 않았다 burbos 대답을 얻었다. 우리의 자신의 경험-Google은 먼저 차단 하는 방법에 대 한 메시지를 보낼 있지만 우리는 마침내 그들은 깨달았다 모두 차단 했다, 지금 우리는 그것을 있기 때문에 일부 버그는 생각 (우리 조차 하지 않았다 쓴 거기) 차단이 해제 된 및 이제 한계에 도달 하는 경우에, 우리가 단순히 반응을 얻을 도달된 제한에 대 한 정보. 그래서 우리를 위해 Google은 우리의 측면에 개입 없이 차단 후 사용할 수 있습니다. 제발 그냥 지금 확인 googletest 귀하의 포럼.
<?php echo "Starting translation test G API V1<br/>\n"; $connection = curl_init(); curl_setopt($connection, CURLOPT_URL, 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&format=html&langpair=en|pl&q=welcome'); curl_setopt($connection, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)'); //curl_setopt($connection, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($connection); echo 'Test result: '.$result."<br/>\n"; echo 'Test error: '.curl_error($connection)."<br/>\n"; curl_close($connection); ?>
시작 번역 시험 G API V1
테스트 결과 : { "responseData": NULL, "responseDetails": "서비스 학대 의심 약관을 http://code.google.com/apis/errors 참조하시기 바랍니다.", "responseStatus": 403}
테스트 오류 :
번역 테스트를 시작
테스트 결과 : { "responseData": { "translatedText": "powitanie"}, "responseDetails"NULL, "responseStatus": 200}
테스트 오류 :
연결 시간 (ms): 148.76098632812
-
마지막으로 수정 r.dziadusz; 13-10-11 에 10:20.
이유 : Bbcode를 편집