2014-02-05 5 views
0

Я смущен об одной вещи здесь. У меня есть рабочая страница, предназначенная для чтения/записи из/в таблицу слияния Google. Теперь у меня это работает ... но он работает только с адресом электронной почты, с которого я сгенерировал Client_ID, в консоли Google Cloud Developer. Я хочу, чтобы это приложение работало с произвольным публичным пользователем. Я чувствую, что он имеет какое-то отношение к коду Email Address, который был сгенерирован с идентификатором клиента для учетных данных «Идентификатор клиента для веб-приложения».Публичный доступ POST google fusion table oauth2.0

Смотрите настоящую версию для справки. http://www.bneigher.com/FusionTable/

Мой код:

// This is for authorizing the table for read (Top of page) 
gapi.auth.authorize({ 
       client_id: $scope.clientId, 
       scope: $scope.scopes, 
       immediate: $scope.immediate 
        }, handleAuthResult); 

. . .

// This is when a POST is invoked to write 
runClientRequest({ 
        path: path, 
        body: body, 
        headers: { 
         'Authorization': 'Bearer ' + $scope.accessToken, 
         'Content-Type': 'application/x-www-form-urlencoded' 
        }, 
        method: 'POST' 
       }, callback('insert-data-output')); 

Что мне нужно сделать, чтобы заставить это работать ... вы, например, пишете на стол?

Полный код для логики можно найти по адресу http://www.bneigher.com/FusionTable/js/controller.js для справки.

Спасибо, ребята

ответ

0

Google не позволяет просто позволить никому изменить таблицу. В нем есть небольшая пачка о совместном сборе данных (https://support.google.com/fusiontables/answer/2584135?hl=fr, но она не масштабируется (для редактирования требуется иметь учетную запись google и иметь специальное право на редактирование таблицы владельцем).

Что вы, вероятно, захотите Вместо этого используется учетная запись «Служба». Аутентификация будет происходить на уровне учетной записи службы, а не на уровне пользователя. Вы можете найти более подробную информацию в ответе на следующий вопрос: Upgrading to Google Fusion Tables to Google API V.1

Смежные вопросы