携帯サイトのTwitter認証について
2010/12/25
げまったーの携帯版からも投稿できるようにしたいと、
携帯サイトの勉強を少しずつやってました。
最低限のことは理解できたような感じなので、
いよいよTwitterと連動させようとしたところ、
Twitterの認証がうまくいきません。。。(T_T)
Twitterの認証には基本的に
OAuthっていう技術を使う必要があるのですが
携帯サイトでそれを使おうとすると
Twitterの認証画面が文字化けしてしまうようです。
最初は開発用の環境が悪いのかなと思ってたのですが
いろいろ調べてみると他のサイトでは
OAuthではなくXAuthという技術を使ってるようです。
そういうことだったのか・・・
ということで、さっそくTwitterの公式サイトにあるAPIドキュメントで調べてみると
XAuthを使うには、TwitterのAPI担当の人に
その利用許可をメールでお願いしなければならないとのこと。
しかも英語のメールで・・・
それをやらないことには先に進めないので
先駆者が残してくれた情報や、翻訳サイトを使って、
完成したメールがこれ↓
--------------------------------------------------
Hello.
My name is Jun.
I'm a developer of web community site.
http://t.gameman.jp/
and, I'm developing a mobile site (mobile application) now.
http://t.gameman.jp/m/
Please apply this mobile applicationto use xAuth.
My account is @xxxxx.
Application URL is
http://twitter.com/oauth_clients/details/xxxxx
Thanks,
Jun
--------------------------------------------------
※一部修正してあります
時差があるので、返信は翌日の早朝に来てました。
--------------------------------------------------
Hi Jun,
Thank you for writing in. In order to review your application for xAuth access, we need some more information about your application,
including its user-facing Twitter functionality and a screenshot of it in action on a mobile device.
Our ticketing system does not accept attachments, so please upload the screenshot to your server or an image host instead.
Thanks,
xxxxx
--------------------------------------------------
「もっと情報よこせ」ということのようです・・・
これはまずい!と調べまくって
すぐに返したのがこれ↓
--------------------------------------------------
Hi xxxxx,
My site is community site about the game software.
When it POST a message in this site, it is made a POST in Twitter at the
same time,
and it is service displayed by the Twitter Timeline of the user.
Now, I use OAuth in the PC's website.
http://t.gameman.jp/
and, The mobile website is developing now.
But, can't POST a message from the mobile website now.
http://t.gameman.jp/m/
screenshot:
http://t.gameman.jp/m/img/ss1.jpg
http://t.gameman.jp/m/img/ss2.jpg
The certification screen of OAuth is garbled with the Japanese mobile
telephone and is not usable.
So please apply this mobile website to use xAuth.
My account is @xxxxx.
Application URL is
http://twitter.com/oauth_clients/details/xxxxx
Thanks,
Jun
--------------------------------------------------
また翌日の早朝に返信が来てました。
--------------------------------------------------
Hi Jun,
Thank you for your reply.
Your application now has the ability to use xAuth,
and our documentation is available here:
http://dev.twitter.com/pages/xauth .
Remember that you must continue to use the regular OAuth process on your full site.
Thanks,
xxxxx
--------------------------------------------------
ということで無事OKになったっぽい。
2往復ですんだのでまあまあかな。
改めてテストプログラムで試してみると
無事認証に成功。
早く携帯版も投稿に対応したいが
まだ苦戦中です・・・
携帯サイトの勉強を少しずつやってました。
最低限のことは理解できたような感じなので、
いよいよTwitterと連動させようとしたところ、
Twitterの認証がうまくいきません。。。(T_T)
Twitterの認証には基本的に
OAuthっていう技術を使う必要があるのですが
携帯サイトでそれを使おうとすると
Twitterの認証画面が文字化けしてしまうようです。
最初は開発用の環境が悪いのかなと思ってたのですが
いろいろ調べてみると他のサイトでは
OAuthではなくXAuthという技術を使ってるようです。
そういうことだったのか・・・
ということで、さっそくTwitterの公式サイトにあるAPIドキュメントで調べてみると
XAuthを使うには、TwitterのAPI担当の人に
その利用許可をメールでお願いしなければならないとのこと。
しかも英語のメールで・・・
それをやらないことには先に進めないので
先駆者が残してくれた情報や、翻訳サイトを使って、
完成したメールがこれ↓
--------------------------------------------------
Hello.
My name is Jun.
I'm a developer of web community site.
http://t.gameman.jp/
and, I'm developing a mobile site (mobile application) now.
http://t.gameman.jp/m/
Please apply this mobile applicationto use xAuth.
My account is @xxxxx.
Application URL is
http://twitter.com/oauth_clients/details/xxxxx
Thanks,
Jun
--------------------------------------------------
※一部修正してあります
時差があるので、返信は翌日の早朝に来てました。
--------------------------------------------------
Hi Jun,
Thank you for writing in. In order to review your application for xAuth access, we need some more information about your application,
including its user-facing Twitter functionality and a screenshot of it in action on a mobile device.
Our ticketing system does not accept attachments, so please upload the screenshot to your server or an image host instead.
Thanks,
xxxxx
--------------------------------------------------
「もっと情報よこせ」ということのようです・・・
これはまずい!と調べまくって
すぐに返したのがこれ↓
--------------------------------------------------
Hi xxxxx,
My site is community site about the game software.
When it POST a message in this site, it is made a POST in Twitter at the
same time,
and it is service displayed by the Twitter Timeline of the user.
Now, I use OAuth in the PC's website.
http://t.gameman.jp/
and, The mobile website is developing now.
But, can't POST a message from the mobile website now.
http://t.gameman.jp/m/
screenshot:
http://t.gameman.jp/m/img/ss1.jpg
http://t.gameman.jp/m/img/ss2.jpg
The certification screen of OAuth is garbled with the Japanese mobile
telephone and is not usable.
So please apply this mobile website to use xAuth.
My account is @xxxxx.
Application URL is
http://twitter.com/oauth_clients/details/xxxxx
Thanks,
Jun
--------------------------------------------------
また翌日の早朝に返信が来てました。
--------------------------------------------------
Hi Jun,
Thank you for your reply.
Your application now has the ability to use xAuth,
and our documentation is available here:
http://dev.twitter.com/pages/xauth .
Remember that you must continue to use the regular OAuth process on your full site.
Thanks,
xxxxx
--------------------------------------------------
ということで無事OKになったっぽい。
2往復ですんだのでまあまあかな。
改めてテストプログラムで試してみると
無事認証に成功。
早く携帯版も投稿に対応したいが
まだ苦戦中です・・・