Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Picasaへ画像投稿ができない件 #11

Open
tobynet opened this issue Jan 24, 2010 · 7 comments
Open

Picasaへ画像投稿ができない件 #11

tobynet opened this issue Jan 24, 2010 · 7 comments
Labels

Comments

@tobynet
Copy link

tobynet commented Jan 24, 2010

Tombloo 0.4.7にて ”Picasa: HTTP Status Code 404”というエラーがでます。
APIのエントリーポイントがかわったんでしょうか?

Tombloo 0.4.6 のころもある日から起こってましてその時は 「ログインしていません」とかになってました。エラー起こる日までは投稿できてました。

なんか報告ばっかですいません(;; ´д`)

再現手順例:

  1. Tumblrのdashboardにて画像付きエントリーのどこかを右クリック
  2. Share...→Reblog Dashboard でPicasaにチェックして投稿する
  3. しばらくすると”ポストエラー Picasa: HTTP Status Code 404”が帰ってくる
@to
Copy link
Owner

to commented Jan 25, 2010

うーん…。404になりそうなところはなさそうなんですけど。
アルバムがなかったりすると他のエラーになるみたいです。
僕が試したところ正常に動作してました。

処理は、アルバムの取得->トークンの取得->ポストの3段階に分かれています。
このうちのどれかのリクエストで404になっていますよね。
Picasaの設定や、アルバムのプロパティによって何か違うのかもしれません。
LiveHTTPHeaderのログを見ると何かわかるかもしれません(セキュリティの問題があるため、ここには貼らないで下さい(処理済みならOKです))。
ちょっとわからないなぁ…。

@tobynet
Copy link
Author

tobynet commented Jan 26, 2010

確認ありがとうございます。あらら、環境依存ですか…orz

公開アルバム1つ(Tomblooで以前正常に投稿されていたもの)の他に非公開のアルバムが1つあったので後者を消してみましたが、それでもダメでした。

せっかくなので、Live HTTP Headerのログ(修正済み)を貼ってみます。
Coockie周りだと思いますが修正がマズかったら言ってください。
短いようですが、404が帰ってきたときはこれだけでした(アルバムの取得に失敗している??)

http://picasaweb.google.com/data/feed/back_compat/user/mail|s.JP|ss:(googleアカウント名)?alt=json&kind=album

GET /data/feed/back_compat/user/mail|s.JP|ss:(googleアカウント名)?alt=json&kind=album HTTP/1.1
Host: picasaweb.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja-JP,ja;q=0.7,chrome://global/locale/intl.properties;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PREF=ID=****************:U=****************:TM=**********:LM=**********:DV=AA:GM=1:IG=3:GBV=1:S=***************; NID=30=*******************************************************************************************************************************; rememberme=true; lh=*******************************************************************************************************************************************************************************************************************************; _uploader=HTML_FORM; SID=*******************************************************************************************************************************************************************************************************************************; HSID=*****************; S=photos_html=**********************; TZ=-540

HTTP/1.x 404 Not Found
Set-Cookie: _rtok=************; Path=/; HttpOnly
Set-Cookie: S=photos_html=**********************; Domain=.google.com; Path=/; HttpOnly
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Transfer-Encoding: chunked
Date: Tue, 26 Jan 2010 05:24:29 GMT
Cache-Control: private, must-revalidate, max-age=0
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Server: GFE/2.0
----------------------------------------------------------

行った手順ですが、

  1. 下記URLを開く
    http://toby-net.tumblr.com/post/353471175/0013-jpg
  2. 画像を右クリック→Share...→Photo image link
    (単純にするためにPhoto image linkの方にしました)

@tobynet
Copy link
Author

tobynet commented Jan 26, 2010

動作確認環境を書き忘れていました。
Windows XP SP3、Firefox 3.5.7、Tombloo 0.4.7 です。Windwos Vista SP2のマシンでも同様の不具合を確認しています。

@tobynet
Copy link
Author

tobynet commented Jan 26, 2010

プロファイルが悪いのかと思い、念のため別のプロファイルで試したところ、
別のエラーが出ましたので報告いたします。前者後者のプロファイルともにPicasaにはログイン済みです。

ポストエラー
  Picasa: 
      message : form is null
      fileName : chrome://tombloo/content/eval.js
      lineNumber : 370

元ページ: 
  toby_net reblog | tumblelog
  http://toby-net.tumblr.com/post/353471175/0013-jpg

その際のLive HTTP Headerのログです。

http://picasaweb.google.com/data/feed/back_compat/user/(google ID)?alt=json&kind=album

GET /data/feed/back_compat/user/(google ID)?alt=json&kind=album HTTP/1.1
Host: picasaweb.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: (略)
If-Modified-Since: Tue, 26 Jan 2010 05:48:20 GMT

HTTP/1.x 304 Not Modified
Date: Tue, 26 Jan 2010 05:55:38 GMT
Server: GFE/2.0
X-XSS-Protection: 0
----------------------------------------------------------
http://picasaweb.google.com/lh/webUpload?uname=(google ID)&aid=*******************

GET /lh/webUpload?uname=(google ID)&aid=******************* HTTP/1.1
Host: picasaweb.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: (略)

HTTP/1.x 302 Moved Temporarily
Location: https://www.google.com/accounts/ServiceLogin?hl=ja&continue=http%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttp%253A%252F%252Fpicasaweb.google.com%252Flh%252FwebUpload%253Funame%253D(google ID)%2526aid************************&service=lh2<mpl=gp&passive=true
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Date: Tue, 26 Jan 2010 05:55:38 GMT
Cache-Control: private, must-revalidate, max-age=0
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Content-Length: 329
Server: GFE/2.0
----------------------------------------------------------
https://www.google.com/accounts/ServiceLogin?hl=ja&continue=http%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttp%253A%252F%252Fpicasaweb.google.com%252Flh%252FwebUpload%253Funame%253D(google ID)%2526aid************************&service=lh2<mpl=gp&passive=true

GET /accounts/ServiceLogin?hl=ja&continue=http%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttp%253A%252F%252Fpicasaweb.google.com%252Flh%252FwebUpload%253Funame%253D(google ID)%2526aid************************&service=lh2<mpl=gp&passive=true HTTP/1.1
Host: www.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: (略)

HTTP/1.x 200 OK
Set-Cookie: GoogleAccountsLocale_session=ja; Secure
Set-Cookie: LSID=EXPIRED;Domain=.google.com;Path=/;Expires=Mon, 01-Jan-1990 00:00:00 GMT
Set-Cookie: LSID=EXPIRED;Path=/;Expires=Mon, 01-Jan-1990 00:00:00 GMT
Set-Cookie: LSID=EXPIRED;Domain=www.google.com;Path=/accounts;Expires=Mon, 01-Jan-1990 00:00:00 GMT
Set-Cookie: (略)
Content-Type: text/html; charset=UTF-8
Cache-Control: no-cache, no-store
Pragma: no-cache
Expires: Mon, 01-Jan-1990 00:00:00 GMT
P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
Content-Encoding: gzip
Date: Tue, 26 Jan 2010 05:55:38 GMT
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Content-Length: 619
Server: GFE/2.0
----------------------------------------------------------

@tobynet
Copy link
Author

tobynet commented Jan 26, 2010

何度も何度もすいません。

↓では404が出ていて、
http://picasaweb.google.com/data/feed/back_compat/user/mail|s.JP|ss:(googleアカウント名)?alt=json&kind=album
↓では404はでていないようなので、
http://picasaweb.google.com/data/feed/back_compat/user/(google ID)?alt=json&kind=album
両者のURLを404の問題の出るブラウザにて直接アドレスバーに打ったところ、
前者は
Unable to find user with email mail|s.JP|ss:(google ID)@gmail.com
と出て駄目。
後者は問題なしでJSON(?)が帰ってきてOKでしたので、
もしやと思い一旦Picasaからログアウトして再ログインしたところ、
”HTTP/1.x 404 Not Found”は出なくなりました!

その代わり、404がでない方のプロファイルででていたのと同じエラーが出るようになりました。

↓上にも書きましたが、これです。

ポストエラー
  Picasa: 
      message : form is null
      fileName : chrome://tombloo/content/eval.js
      lineNumber : 370

元ページ: 
  toby_net reblog | tumblelog
  http://toby-net.tumblr.com/post/353471175/0013-jpg

一歩前進した感じです!ありがとうございます。

@to
Copy link
Owner

to commented Feb 5, 2010

やっぱり発生するみたいですね。

Twitter / らむ: tombloo経由のpicasaへのpostが404 ...
http://twitter.com/tksn/statuses/8660683688

言語設定関係でフォームが取得できてないのかなと思っています。
これまでのログで充分な情報はあると思います。

@tobynet
Copy link
Author

tobynet commented Feb 12, 2010

ああ、他の方も問題がでているのですね。

再ログインしたら404エラーではなく form is null のエラーになりました、と報告したのですが、
あの報告の後、ブラウザを立ち上げ直したらやはり404エラーがでるようになってまして、
どうやらPicasaでログインした場合は404でないみたいなのですが、gmailとかで先にログインしていると404がでるみたいです。(順番に関しては確証がないのですが)

一応報告までに。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants