1

サイトのニュース ページの「投稿」URL https://sites.google.com/a/mydomain/my-site/my-announcements-page/posts.xmlから RSS/Atom フィードを UrlFetch しようとしています。ログインしたユーザーとしてブラウザで動作します。

ページ数と日付を取得する超高速な方法 (<2 秒) のように見えるため、Urlfetch を実行したいと考えています。SitesApp Pages の繰り返しまたは検索を介して行うには、5 ~ 25 秒かかります)。このサイトは、軽量のコンテンツと 50 ページ未満の小さなサイトです。

とにかく、サイトの投稿 URL を UrlFetch したいので、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 フィード URL では機能しますが、私のサイトの posts.xml URL では機能しません。プレイグラウンドでアクセスしようとすると、「トークンが無効です - AuthSub トークンのスコープが間違っています」という 401 が表示されます。

だから私の質問は: Urlfetch を oauth トークンで使用して、ページの posts.xml にアクセスすることは可能ですか? トークンを取得するために使用する OAuth スコープは?

4

2 に答える 2

0

UrlFetchApp は現在、OAuth 1.0 のみをサポートしています。代わりにそれを使用してみてください。

于 2012-07-12T04:19:08.823 に答える
0

この質問を締めくくるだけです。urlfetch を介してページの posts.xml にアクセスする方法が見つかりませんでした。代わりに、独自の ContentService 関数を作成して、特定の時間以降に公開されたページの子の数をテキストとして返しますmyAnnouncementsPage.getChildren()

于 2012-09-19T04:08:21.463 に答える