我已经建立了一个社区连接器,该连接器连接到DoubleClickManager API,以获取报告链接供我以后使用。而且有效!但是,它(DBM API)经常需要授权。这是正常行为吗?
我还没有尝试过任何东西,但是我可以说代码中有一个有趣的setPropertyStore()函数,我认为我没有正确使用它。
function getOAuthService() {
return OAuth2.createService('exampleService')
.setAuthorizationBaseUrl('https://accounts.google.com/o/oauth2/auth')
.setTokenUrl('https://accounts.google.com/o/oauth2/token')
.setClientId('my_id')
.setClientSecret('my_secret')
.setPropertyStore(PropertiesService.getUserProperties())
.setCallbackFunction('authCallback')
.setScope('https://www.googleapis.com/auth/doubleclickbidmanager');
};
我没有存储任何用户属性。也许是问题所在?