У меня есть скрипт, который преобразует документ Google в сообщение Blogger (попутно сохраняя изображения в Picasa)... Я использовал библиотеку PicasaApp.
Я хочу запустить приложение как пользователь, обращающийся к веб-приложению, чтобы люди могли использовать его в своих документах и в своих блогах.
У меня это работает нормально, но всегда возвращает. Для выполнения этого действия требуется авторизация. при использовании с другой учетной записью Google.
У меня есть функция, которая запускает тестовый код для общения с DocList, PicasaApp и Blogger через API. Все они заставляют меня, автора, аутентифицироваться, и все работает нормально. Я даже пытался изменить имя googleOAuth_ на my_googleOAuth (см. ниже) на случай, если оно конфликтует с googleOAuth_ в PicasaApp.
function my_googleOAuth(name,scope) {
var oAuthConfig = UrlFetchApp.addOAuthService(name);
oAuthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope="+scope);
oAuthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken");
oAuthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken");
oAuthConfig.setConsumerKey("anonymous"); // Client ID:
oAuthConfig.setConsumerSecret("anonymous"); //Client secret
return {oAuthServiceName:name, oAuthUseToken:"always"};
}
Это действительно сводит меня с ума, и, похоже, нигде нет четкого ответа о том, что делать. Я выполнил цикл редактирования/сохранения/запуска десятком разных способов.