2013-10-19 13 views
0

을 사용하여 Android에서 403, "Access Not Configured"를 반환합니다. Google IO 2013 코드 샘플, 특히 해시 태그 검색을 기반으로 한 Google 플러스 게시를 표시하는 SocialStreamFragment를 사용하려고합니다. 수행Google+ 활동 검색 GoogleIO13 샘플 앱 코드

단계 :

  1. 통합 SocialStreamFragment.java 클래스와 관련 clasees, 등, 내 프로젝트이다.
  2. 콘솔 API에서 내 프로젝트 용 Google+ API를 사용하도록 설정했습니다.
  3. 콘솔 API에서 Android 앱용 Simple API Access 키를 생성하고 내 앱의 패키지 및 디버그/prod 키를 허용 된 앱으로 구성했습니다.
  4. Simple Access Key를 Config.API_KEY로 복사했습니다.

활동/게시물을 가져 오는 코드는 IOException : 403, "Access Not Configured"로 실패합니다.

 public List<Activity> loadInBackground() { 
      mIsLoading = true; 

      // Set up the HTTP transport and JSON factory 
      HttpTransport httpTransport = new NetHttpTransport(); 
      JsonFactory jsonFactory = new GsonFactory(); 

      // Set up the main Google+ class 
      Plus plus = new Plus.Builder(httpTransport, jsonFactory, null) 
        .setApplicationName(NetUtils.getUserAgent(getContext())) 
        .setGoogleClientRequestInitializer(
          new CommonGoogleClientRequestInitializer(Config.API_KEY)) 
        .build(); 

      ActivityFeed activities = null; 
      try { 
       activities = plus.activities().search(mSearchString) 
         .setPageToken(mNextPageToken) 
         .setOrderBy("recent") 
         .setMaxResults(MAX_RESULTS_PER_REQUEST) 
         .setFields(PLUS_RESULT_FIELDS) 
         .execute(); 

       mHasError = false; 
       mNextPageToken = activities.getNextPageToken(); 

      } catch (IOException e) { 
       e.printStackTrace(); 
       mHasError = true; 
       mNextPageToken = null;The 
      } 

      return (activities != null) ? activities.getItems() : null; 
     } 

무엇이 잘못되었거나 잘못 되었습니까?

내 프로젝트에는 설치된 애플리케이션의 API 콘솔 클라이언트 ID도 구성되어 있습니다. 이것이 문제가 될 수 있습니까?

답변

0

API 콘솔에서 Google+ API를 사용 설정 했습니까?

Screenshot from the console