기본 정보 일 경우 사과드립니다. Google Fusion Tables에 인증 된 POST를 보내서 잠시 동안 개인 테이블에 삽입을 테스트 해 보았습니다.Google 퓨전 테이블에 삽입하기위한 Python의 인증 된 POST
퓨전 테이블 문서에서 예제와 라이브러리를 읽었습니다. 그러나 예제는 대개 선택 (대 삽입) 된 것으로 보이며 파이썬에서 사용할 수있는 라이브러리는 OAuth 2.0에서 작동하지 않습니다.
나는 성공적으로이 -
- OAuth를 2.0 인증. 액세스 토큰 및 새로 고침 토큰이 있어야합니다.
내가 바로 구글의 예에서 다음 코드를 사용하여 개인 테이블에 선택을 할 수있는 다음 코드와
request = urllib2.Request( url='https://www.google.com/fusiontables/api/query?%s' % \ (urllib.urlencode({'access_token': access_token, 'sql': 'SELECT * FROM 1cRYFfBB_nA0qUSAe6R8vI96G2yxIULrX92FOum4'}))) request_open = urllib2.urlopen(request) response = request_open.read() request_open.close() print response
을 포스트
import httplib, urllib, urllib2
query = 'INSERT INTO 1cRYFfBB_nA0qUSAe6R8vI96G2yxIULrX92FOum4 (locations, strings, numbers) VALUES (1,2,3);'
data = urllib.urlencode({'sql': query})
URL = 'https://www.googleapis.com/fusiontables/v1/query'
headers = {
'Authorization': 'GoogleLogin auth=' + access_token,
'Content-Type': 'application/x-www-form-urlencoded',
}
serv_req = urllib2.Request(url=URL, data=data, headers=headers)
serv_resp = urllib2.urlopen(serv_req)
내가 할 HTTPError에 대한 : HTTP 오류 401 : 무단으로
같은 개인 테이블에 대한 선택을 실행할 수 있습니다 직후입니다 access_token - 코드 또는 sytax 문제가 있다고 가정합니다.
또한 - 저는 파이썬 초보자 및 퓨전 테이블 초보자입니다. 사전에 조언을 해 주셔서 감사합니다.
하이 - 요청 - OAuth를 끝내 보이지만, 나는 그것이하여 OAuth 1.0을 사용한다는 생각 - 조언을 주셔서 감사합니다. –
안녕하세요 여러분 - 거기에 도움이되는 다른 의견 - 아직도 붙어 오전 –
나는 퓨전 테이블을 인증하고 읽고 쓸 간단한 예제에 관심이 있습니다. – Fabrizio