我想UrlFetch從我的網站的新聞頁面「帖子」的RSS/Atom飼料URL https://sites.google.com/a/mydomain/my-site/my-announcements-page/posts.xml。它作爲一個登錄用戶在我的瀏覽器中工作。如何從GAS訪問posts.xml?
我想做一個Urlfetch,因爲它似乎是一個超快的方式來獲得頁數和日期(< 2秒)。通過SitesApp頁面迭代或搜索執行此操作需要5到25秒)。該網站是一個輕量級的內容和50頁的小型網站。
無論如何,所以我想UrlFetch我的網站的帖子URL,我想我需要一個OAuth範圍並獲得一個令牌。
我已經從gdata Sites 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供稿網址,但不適用於我的網站posts.xml網址。當我嘗試訪問操場時,我收到401「令牌無效 - AuthSub令牌有錯誤的範圍」。
所以我的問題是:是否可以使用Urlfetch與oauth令牌訪問頁面的posts.xml?我使用什麼OAuth範圍獲取令牌?
我真的懷疑這是問題所在。特別是因爲在錯誤之後,他在oAuth遊樂場嘗試了它,甚至在那裏他不能。這可能是「內部」新聞饋送不存在的範圍問題。 – 2012-07-12 04:44:34
@Corey我剛剛在原始的OAuth Playground網站上(也就是1.0)嘗試過,並獲得了一個令牌。從那裏訪問API源(獲取https://sites.google.com/feeds/site/mydomain PASS)(get ... posts.xml FAIL ... 403,禁止)。這與我在我的問題中概述的OAuth 2.0方案的結果相同。 – 2012-07-12 05:17:34
啊,我錯過了。是的,如果你不能通過操場打它,這聽起來像網站不公開它。 – 2012-07-12 12:51:52