Facebook SDK(Python)のurlfetchに関する注意点

Graph APIのリクエストを投げるときに、デフォルトでは「urllib」の「urlopen」関数を使っています。しかし、確かGAE/Pの開発サーバではhttps周りでうまくいかなかったので、「google.appengine.api.urlfetch」の「urlfetch」関数に書き換えました。その場合の注意点があるので、忘れないようにメモしておきます。

urlfetchを使った場合、引数に「method」を指定する必要があります。この部分をfacebookのpython用libraryでは、「post_args」を見て「urlfetch.GET」か「urlfetch.POST」を切り替える必要があります。

例)

if post_args:
    method = urlfetch.POST
else:
    method = urlfetch.GET
urlfetch.fetch(
    …,
    …,
    method=method) 

この記事が役に立った場合、シェアしていただけると励みになります!!