忍者ブログ
個人HP After Cider の管理人、 ほねっとのブログです。 なのはプロジェクトとか大好きです。 八神はやてが大好きな管理人です。 コメント歓迎です!
[195] [194] [193] [192] [191] [190] [189] [188] [187] [186] [185]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

前々回に引き続き、flashとtwitterAPIの連携についてのお勉強です。

前回はflash -> PHP -> twitterAPI の経路をたどってAPIからポストをXMLの形式で受け取って、
XMLパーサで解析して表示してみました。

今回は同様にflash->PHP->twitterAPIの経路でメッセージのポストをできるようにしてみました。

やり方は
①username, password, messageを受け取ってAPIにポストするPHPを用意。
参考ページは
http://d.hatena.ne.jp/haru-komugi/20080503/1209745390
http://www.lockon.co.jp/blog/php/php_flash_javascript.html
です。PHPは使ったどころかソースコードを見たのが今回初めてなので、下のサイト様が
シンプルでPHPの役割が良く分かりました。上のサイト様は非常に充実していて、いつも
勉強させて頂いているサイト様です^^


②Flashにボタンとテキストボックスを作る
テキストボックスは入力ボックスを作って、
ボタンを押したらPHPにテキストボックスの内容とusername, passwordを
送ります。
 

//ボタンを押すとポストするPHPとの連携
var request:URLRequest = new URLRequest ( " PHP
の場所 " );  

//PHPへPOST送信  
request.method = URLRequestMethod.POST;  

//PHPに送るデータを入れる箱
var variables:URLVariables = new URLVariables();  

//ボタンを作る。めちゃめちゃ適当。(button_postはMC、messageboxはテキスト入力ボックス)
button_post.buttonMode=true;
button_post.mouseEnabled=true;
button_post.addEventListener(MouseEvent.CLICK,function(e:Event):void{
 if(messagebox.text==''){//テキストボックスに何も入ってないとき(テスト用)
  variables.msg=String("はやてちゃんすきすき test from flash");
 }else{//テキストボックスに入ってるとき
  variables.msg=messagebox.text;
 }
 variables.username="ユーザ名";
 variables.password="パスワード";
 request.data = variables;//データをrequestに入れる。
 var loader:URLLoader = new URLLoader (request);  
 loader.dataFormat = URLLoaderDataFormat.VARIABLES; 
 loader.load(request);   //PHPに送信!
 }
);
 

こんな感じです。
で!なぜか文字化けが起きました;;
日本語が表示されないのです。flashの問題?PHPの問題?APIの問題?
しらみつぶしに調べます。

PHPの問題かと思いいろいろ文字コードなどを調べる。
ふむふむ・・・文字コードはSHIFT-JISかUTF-8なんですね・・・
flashかと思い調べる。
ほほう、System.useCodePageで文字セットが変えられるのですね・・・
APIは手に負えないので後回し。

いろいろ調べてみます。
結果、PHPをUTF-8で保存してない&PHPの処理で文字コード変換しなきゃ&flashの文字コードをいじらなきゃ?という結構複雑な状況でした。
参考にしたサイト様は
http://feb19.jp/blog/archives/000162.php
http://www.at-sonic.com/blog/archives/2008/02/as3php.php

mb_convert_encodingで文字コードを変えたのに代入してなかったりでポカミスたくさんでした^^;

以上、いろいろ戸惑いながらもなんとかポストすることができるようになりました。
次はfavoriteやfollowerをいじるとか
(http://watcher.moe-nifty.com/memo/2007/06/twitter_favorit_7fa1.html)
API制限があるので取得したXMLをサーバに保存したりする方法を調べてみようと思います。
ではでは~!

PR

コメント
ïàçëû ìèêêè ìàóñ
èãðû âîåííûå ñòðàòåãèè èãðàòü îíëàéí
áåñïëàòíî äåòñêèå ðàçâèâàþùèå êîìïüþòåðíûå èãðû
ñïîðòèâíûå ïîäâèæíûå èãðû


http://onlainbitva.edu.ms/page.php?id=skatchaty-igr-moto-gonki
http://onlainbitva.edu.ms/page.php?id=igr-dlya-devotchek-odevalki-mam
http://onlainbitva.edu.ms/page.php?id=kompyyuterne-igr-dlya-doshkolynogo-vozrasta
【2011/05/19 16:06】 NAME[Annedogcoog] WEBLINK[] EDIT[]
ãîëîâîëîìêè puzzle quest 2
ñòàðûå ïîøàãîâûå ñòðàòåãèè èãðû
èãðû äëÿ äåòåé îíëàéí áðîäèëêè
îíëàéí èãðà rf online


http://onlainbitva.edu.ms/page.php?id=igr-porno-odevalki-onlayn
http://onlainbitva.edu.ms/page.php?id=golovolomki-naydi-otlitchiya
http://onlainbitva.edu.ms/page.php?id=onlayn-igr-odevalki-beremennh
【2011/05/20 06:23】 NAME[Annedogcoog] WEBLINK[] EDIT[]
МАЛОЛЕТКИ СЕКС ПОРНО Сатон тур ПЕДОФИЛИЯ
Старик трахает ребенка <a href=http://satontour.ru/>Педофилия секс с ребенком</a> Сатон тур малолетки порно секс трах ебля детей ебут собаки секс с ребенком
КАК трахнуть ребенка с сатон тур на пляже. секс с детьми в турах
【2011/07/22 17:47】 NAME[agiffsawinses] WEBLINK[] EDIT[]
щитовидная гиперплазия
<a href=http://prostata.kz> калькулёзный холецистит </a>
【2011/07/31 13:44】 NAME[bjlTawscache] WEBLINK[URL] EDIT[]
Yes, that’s right. We’ll pay you $25 when you sign up with us today!
Yes, that’s right. We’ll pay you $25 when you sign up with us today!

We have an instant $25 market research survey you can take as soon as you join.

http://get-money-for-your-opinion.info

Imagine companies paying you just to get your opinion about whether or not
you like their products sound too good to be true? It isn’t.
Thousands of companies are hiring people right now to do just that!

There are opportunities worldwide, so it doesn’t even matter what country you’re from.

When you join today, you’ll have THOUSANDS of surveys at your fingertips paying anywhere from $25-$50.

You can take these online from home, on vacation or anywhere you have an internet connection.’

Now is a better time than ever to get started! Take advantage of the instant $25 survey today!

Click Below To Get Started Now:

http://get-money-for-your-opinion.info

Looking forward to working with you.

Regards,
Jenny Adams
【2012/01/03 07:39】 NAME[terCipsaips] WEBLINK[] EDIT[]
If you want to make $10-$150/hour and up to
If you want to make $10-$150/hour and up to $3500/month of your free time working at
home part-time then this is the most important message you’re ever
going to read.

Here’s why:

“Businesses need ME! They’re paying me money – CASH – to a
36-year-old work-at-home mother to get my opinion.”

http://www.cash-reward-surveys.info/surveys.html

Guess what?

They also need YOU!

I’m not a marketing expert or a sales gal. In fact, I know very
little about business. But I do know exactly what I like and what
I don’t like. I know what products I would buy and what services
I would use.

Guess what? This is exactly what large companies are paying me
for. They need to know what their average customer needs and
wants. So these companies pay millions of dollars every month to
the average person. In return, the average person, myself
included, answers some questions and gives them their opinion.

You’ve got to try this out. Just click on the link below and
check it out yourself.

http://www.cash-reward-surveys.info/surveys.html
【2012/01/11 08:30】 NAME[cash for survey] WEBLINK[] EDIT[]


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
カレンダー
07 2017/08 09
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
フリーエリア
最新CM
プロフィール
HN:
ほねっと
性別:
非公開
自己紹介:
ついったーはこちらです!
http://twitter.com/aftercider
バーコード
ブログ内検索
カウンター
アクセス解析