检查Google Fusion Table的读/写权限

时间:2014-07-09 17:40:17

标签: sql qt google-fusion-tables google-drive-api

我使用GFT APIaccess token authentication method在C ++ / Qt程序中与我的一个Google Fusion Tables连接。对表的读访问权限仅限于我公司域中的用户,并且写访问权限甚至被限制在少数用户之外。

因此,我有三个级别的身份验证:

  1. 用户具有读/写访问权限(可用SQL:SELECT,INSERT,UPDATE和DELETE)
  2. 用户具有只读访问权限(可用SQL:SELECT)
  3. 用户无权访问(可用SQL:无)
  4. 我希望我的程序界面能够根据用户的身份验证级别进行更改。我已经发现当用户在没有适当权限的情况下尝试SELECT或UPDATE时会收到403 HTTP错误,但是我想把它扼杀在萌芽状态而没有任何惊人的403错误。

    问题: 在尝试实际查询之前是否可以检查GFT令牌的身份验证级别?

1 个答案:

答案 0 :(得分:3)

您应该可以使用Drive permissions API来了解用户可以对该表执行的操作。