내 사이트의 뉴스 페이지 "posts"URL https://sites.google.com/a/mydomain/my-site/my-announcements-page/posts.xml에서 RSS/Atom 피드를 UrlFetch하려고합니다. 그것은 나를 위해 브라우저에서 로그인 사용자로 작동합니다.GAS에서 posts.xml에 어떻게 액세스합니까?
페이지 수와 날짜 수를 얻는 초고속 방법 인 것 같습니다 (< 2 초). Urlfetch를 수행하고 싶습니다. SitesApp 페이지 반복 또는 검색을 통해 수행하는 데 5 ~ 25 초가 소요됩니다. 이 사이트는 경량 컨텐츠와 < 50 페이지를 가진 아주 작은 사이트입니다.
어쨌든 내 사이트의 게시물 URL을 UrlFetch하고 OAuth 범위가 필요하며 토큰을 얻고 싶습니다.
godata 사이트 API https://developers.google.com/google-apps/sites/docs/1.0/developers_guide_protocol#Auth에서 "https://sites.google.com/feeds/"범위를 사용하고 Oauth Playground 2.0에서 사용하고 있으며 문서화 된 API 피드 URL에는 사용할 수 있지만 내 사이트에는 사용할 수 없습니다. posts.xml URL 놀이터에서 액세스하려 할 때 잘못된 401- 토큰 (AuthSub 토큰에 잘못된 범위가 있음)이 발생합니다.
제 질문은 : oauth 토큰과 함께 Urlfetch를 사용하여 페이지의 posts.xml에 액세스 할 수 있습니까? 토큰을 얻기 위해 사용하는 OAuth 범위는 무엇입니까?
나는 그것이 정말로 문제인지 의심 스럽다. 특히 실수로 그는 oAuth 놀이터에서 그것을 시도했기 때문에 심지어 거기에서 그럴 수 없었습니다. 아마 "내부"뉴스 피드에 존재하지 않는 범위의 문제 일 것입니다. –
@ 코리 (Corey) 나는 원래 OAuth 놀이터 사이트 (1.0)에서 토큰을 얻었습니다. 거기에서 API에 액세스하면 https://sites.google.com/feeds/site/mydomain PASS를 얻을 수 있습니다 (get ... posts.xml FAIL ... 403, 금지). 내 질문에 설명 된 OAuth 2.0 시나리오와 동일한 결과입니다. –
아, 나는 그것을 놓쳤다. 예, 놀이터에서 치지 않으면 사이트에서 노출되지 않는 것처럼 들립니다. –