0

Google フュージョン テーブルを備えたアプリをアップグレードしましたが、ラップトップで動作しているように見えたので、完了したらウェブサイトをアップグレードしましたが、無効な許可を得ました

そこで、Web サイト用に新しいサービス アカウントと新しいサーバー アプリ キーを作成しました。しかし、同じエラーが発生し続けます。クライアント シークレットの削除について何か読みましたが、それはサービス アカウントを使用している Web アプリケーションのみです。

他に何ができますか。

これが私が接続する方法です。

$client = new Google_Client();
        $client->setApplicationName("API Project");
        $client->setClientId(CLIENT_ID);

        // Set your cached access token. Remember to replace $_SESSION with a
        // real database or memcached.
        if (isset($_SESSION['token'])) {
            $client->setAccessToken($_SESSION['token']);
        }

        $key = file_get_contents(KEY_FILE);

        $client->setAssertionCredentials(new Google_AssertionCredentials(
                SERVICE_ACCOUNT_NAME,
                array('https://www.googleapis.com/auth/fusiontables'),
                $key)
        );

        //$client->authenticate();

        if ($client->getAuth()->isAccessTokenExpired()) {
            $client->getAuth()->refreshTokenWithAssertion();
        }

        if ($client->getAccessToken()) {
            $_SESSION['token'] = $client->getAccessToken();
        }


        $token = $_SESSION['token'];

        var_dump($token);

        return $token;
4

1 に答える 1