2012-06-28 3 views
2

구글 플러스의 API에서 데이터를 가져올 수 없습니다,나는 구글 플러스 게시물을 얻기 위해 다음 코드를 사용하고

public class Test { 

/** E-mail address of the service account. */ 
private static final String SERVICE_ACCOUNT_EMAIL = "4353545 gggggggggg.apps.googleusercontent.com"; 
/** Global instance of the HTTP transport. */ 
private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport(); 
/** Global instance of the JSON factory. */ 
private static final JsonFactory JSON_FACTORY = new JacksonFactory(); 
private static Plus plus; 
public static void main(String[] args) { 
    try { 
    try { 
    GoogleCredential credential = new GoogleCredential.Builder() 
      .setClientSecrets("4353545gggggggggg.apps.googleusercontent.com", 
     "gdfgfgdfgdfgdfgdfggf") 
    .build(); 
    plus = new Plus.Builder(HTTP_TRANSPORT,JSON_FACTORY,credential).build(); 
    getActivity(); 
      // success! 
      return; 

    /** Get an activity for which we already know the ID. */ 
    private static void getActivity() throws IOException { 
    String activityId = "z12stbfxcpmkuthac04ci3gjvoywglkwx0k"; 
    Activity activity = plus.activities().get(activityId).execute(); 

System.out.println("id: " + activity.getId()); 
System.out.println("url: " + activity.getUrl()); 
System.out.println("content: " + 
activity.getObject().getContent()); 
} 
} 

동안 나는 다음과 같은 오류가 발생하고이 코드를 실행

403 Forbidden 
{ 
    "code" : 403, 
    "errors" : [ { 
    "domain" : "usageLimits", 
    "message" : "Daily Limit Exceeded. Please sign up", 
    "reason" : "dailyLimitExceededUnreg", 
    "extendedHelp" : "https://code.google.com/apis/console" 
    } ], 
    "message" : "Daily Limit Exceeded. Please sign up" 
} 

이 문제를 어떻게 해결할 수 있습니까?

답변

1

JSON 응답을 실제로 받고 있지만 시도 횟수를 초과했기 때문에 API가 반환되지 않습니다.

1

얼마나 자주 시도했는지 알 수는 없지만 extendedHelp URL을 확인한 결과 Google에서 10,000 명의 방문자를 매일 허용한다는 것을 확인하고 보았습니다. 아마도 10,000 명의 방문자 또는 견해를 방문 했습니까?

씨의 제한 : 10,000 요청/일

+1

나는이 구글에서하지 얻을 단 한 번의 데이터 –

관련 문제