Sheets APIにて排他制御

351 views
Skip to first unread message

ben bugsy

unread,
Jul 7, 2016, 4:46:17 AM7/7/16
to Google Apps API Japan
お世話になります。
GoogleのSheetを、vb.netより操作しています
簡単でよいので排他制御をできないかと考えたところ
こちらのページがヒットしました

さっそく、vb.netにコンバートして実行したところ
cellEntry.etagの返りがすべてnothingになってしまいます。

おそらくはワークシートの設定なのかなと思ってますが
お分かりになりますでしょうか

また違う排他制御の方法がわかればお願いします

Tatsuya Nakano

unread,
Jul 11, 2016, 3:24:23 AM7/11/16
to Google Apps API Japan
こんにちは、中野です。

HTTPヘッダーでバージョンを指定するとetagが出てくるのを確認しました。タグ構成も微妙に変わってそうなので他に影響があるかもしれません。

以下のページを参考にしてください。
http://stackoverflow.com/questions/19094338/no-etag-in-google-spreadsheets-response

ben bugsy

unread,
Jul 12, 2016, 1:07:48 AM7/12/16
to Google Apps API Japan
中野様 お返事ありがとうございます。
すでに、スプレットシートに対して、sheetAPIにてセルの値を参照、記録するとことは
できているのですが、
apiでhttpヘッダをしているする方法はあるのでしょうか
または、xmlhttp(winhttp)とsheetAPIを併用するということでしょうか

Tatsuya Nakano

unread,
Jul 14, 2016, 7:25:23 PM7/14/16
to Google Apps API Japan

.NETはよく知らないのですがカスタムヘッダーというのを使って独自のヘッダーを指定できそうです。

https://stackoverflow.com/questions/13664731/accessing-older-gdata-apis-spreadsheet-api-using-oauth-2-and-a-service-account


2016/07/12 午後2:07 "ben bugsy" <nx74205...@gmail.com>:
--
このメールは Google グループのグループ「Google Apps API Japan」のトピックを登録しているユーザーに送られています。
このトピックの登録を解除するには https://groups.google.com/d/topic/google-apps-api-japan/rQAt1yVVIR4/unsubscribe にアクセスしてください。
このグループを退会し、グループのすべてのトピックの登録を解除するには google-apps-api-...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-app...@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

ben bugsy

unread,
Jul 27, 2016, 4:58:40 AM7/27/16
to Google Apps API Japan
お世話になります。遅レスすみません

ヘッダ回りの部分ですが
Dim Opara As New OAuth2Parameters()
Opara.ClientId = CLIENT_ID
Opara.ClientSecret = CLIENT_SECRET
Opara.RedirectUri = REDIRECT_URI
Opara.Scope = SCOPE
Opara.AccessToken = ACToken

Dim RFactory As New GOAuth2RequestFactory("", "MySpreadsheetIntegration-v1", Opara)
        ->新規挿入行 RFactory.CustomHeaders.Add("GData-Version: 3.0")
Dim ssService As New SpreadsheetsService("MySpreadsheetIntegration-v1")
 としましたが、その後セルまで到達後
etagの値を見ましたが、Nothingでした。
Reply all
Reply to author
Forward
0 new messages