0

Google IO 2013 コード サンプル、具体的には SocialStreamFragment を使用して、ハッシュタグ検索に基づいて Google プラスの投稿を表示しようとしています。

完了した手順:

  1. プロジェクトに SocialStreamFragment.java クラスと関連クラスなどを統合しました。
  2. Console API で、プロジェクトの Google+ API を有効にしました
  3. コンソール API で、Android アプリ用のシンプルな API アクセス キーを生成し、アプリのパッケージとデバッグ/製品キーを許可されたアプリとして構成しました。
  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;
        }

私は何が欠けているか、間違っていますか?

私のプロジェクトには、インストールされたアプリケーションのクライアント ID が API コンソールで構成されています。これは問題になる可能性がありますか?

4

1 に答える 1

0

API コンソールで Google+ API を有効にしましたか?

コンソールからのスクリーンショット

于 2013-10-22T08:42:03.650 に答える