外部記憶

外部記憶

http://twitter.com/n0bisuke

Amebaでブログを始めよう!
cakephp+jquerymobileでfacebookのapiを使おうとしてたときの話.

facebookへpostする際にundefinedという表示がでて,ページの遷移が上手くいかなかった.
jQuerymobile側の仕様っぽいので調べたら
jQuery Mobileをつかう | hrk's blog -
data-ajax="false"ってformに書けばAJaxを無効化できるよーということで無効化した.

すると次は
『Warning: Cannot modify header information - headers already sent by ...』
このようなエラーがでた.

PHP:Warning: Cannot modify header information - headers already sent by ...の解決策: go4it
AJAXの無効化 - jQuery Mobile メモ - オレスタ -
調べた情報をもとに,php.iniの編集を変更してみた.


外部記憶
さくらインターネットのなんとかプランを利用していたのでコントロールパネルからphp.iniの編集部分に
output_buffering = Onと追記.

再度試してみたら無事にエラー回避できました.
twitterAPIのupdate_profileを使ってプロフィール情報を変更したかったけど、
なぜか実行しても変更できなかった.

OAuth settings->Access level
はRead, write, and direct messagesになってるのに何で変更できないんだろーって思ってたら

your access token->Access level
のところがread onlyになっていた.

変更するラジオボタンが見当たらない...と思ってたけど,

一番したのRecreate my access tokenのボタンを押してリセットしたら
Read, write, and direct messagesになってくれました.

リセットした
Access tokenとAccess token secretをアプリに設定し直したら成功した!

無駄にハマった!
GAE /Python で日本語を表示させようとしたらエラーが起きた.

調べたら
#!-*- coding:utf-8 -*-"
と書けば大丈夫らしい.


エンコードの問題なのかな.
#!-*- coding:utf-8 -*-"
from google.appengine.ext import webapp
とりあえず、こんな感じで先頭に記述すれば大丈夫みたいです.