0

Google Course Builder에서 작업 중이며 프로비저닝 API를 사용하여 코스에 등록 할 때 Google 그룹에 회원을 추가 할 수 있도록 GData 라이브러리를 가져 오려고합니다. .Python 가져 오기 gdata Google Apps Engine : 코스 빌더

물론 건축가 utils.py 안에는 등록 기능이 있습니다.

내가 import gdata.apps.groups.client을 추가 한 다음 로컬 서버를 실행할 때 문제가이 브라우저는 내가 여기 단계를 누락, 500

물론 내부 서버 오류를 반환하지만 어디 경우의 GData 폴더를 배치해야합니까 내 사이트 패키지 폴더에 없습니까? 나는 그것을 코스 빌더의 모든 디렉토리에 복사했다.

import logging, urlparse, webapp2, jinja2 
from models.models import Student, Unit, MemcacheManager 
from google.appengine.api import users 
from google.appengine.ext import db 
from models.utils import getAllScores 

어떤 도움을 크게는 평가 입니다 : 여기

utils.py 파일의 원래 수입 섹션입니다.

답변

2

gdata-python-client의 gdata와 atom을 app.yaml (AppEngine 앱의 루트)과 같은 폴더에 넣어보세요.

+0

제이, 너 정말 끝내 주었다. 거기에 원자가 필요하다는 생각은 전혀 없습니다. 감사합니다. 이제 저는 매우 이상한 문제가 있습니다 : "파일 C : \ Program Files (x86) \ Google \ google_appengine \ google \ appengine \ dist27 \ httplib.py", 줄 506, getresponse에서 '오류가 발생했습니다. % s '% e) 오류 : 서버에 연결하는 동안 오류가 발생했습니다. URL을 가져올 수 없습니다 : https://www.google.com/accounts/ClientLogin 오류 : [Errno 11004] getaddrinfo failed " - 어떤 아이디어? – Russell

+0

AppEngine에서 ClientLogin을 사용하고 있습니까? 나쁜 생각, ClientLogin은 더 이상 사용되지 않습니다. OAuth2 인증을 사용하십시오. –

+0

좋아요, 고마워요, 제가 살펴 볼게요. – Russell