2

次のコードを使用して Google Plus の投稿を取得しています。

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" 
} 

どうすればこれを修正できますか?

4

2 に答える 2

1

確かに JSON 応答を取得していますが、試行回数を超えたため、API が何も返さなかったようです。1 日の試行回数が制限されているテスト アカウントをお持ちの場合など、

于 2012-06-28T16:13:14.027 に答える
1

どのくらいの頻度で試したかわかりませんが、extendedHelp の URL から離れて確認したところ、Google では 1 日あたり 10,000 人の訪問者が許可されていることがわかりました。おそらく 10,000 人の訪問者またはビューを超えましたか?

礼儀の制限: 10,000 リクエスト/日

于 2012-06-28T16:39:57.400 に答える