python-openid : AX : fetch_response を返す。

(op)hdknr@debuniid:~/.virtualenvs/op/src/djopenid$ python
Python 2.5.4 (r254:67916, Sep 26 2009, 08:19:36)
[GCC 4.3.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from openid.extensions import ax
>>> axr = ax.FetchRequest()
>>> axr.add( ax.AttrInfo(‘http://hdknr.com/ax/profile/picture’))

>>> axs=ax.FetchResponse(axr)
>>> axs.addValue(‘http://hdknr.com/ax/profile/picture’,’picture.jpg’)

このあと、
openid_response.addExtension(axs)
すればよいと思う。

ちなみに、

>>> axs.addValue(‘http://hdknr.com/ax/profile/picture’,’picture.jpg’)
>>> axs.addValue(‘http://hdknr.com/ax/profile/picture/type’,’jpeg’)
>>> axs.data
{’http://hdknr.com/ax/profile/picture/type’: [‘jpeg’], ‘http://hdknr.com/ax/profile/picture’: [‘picture.jpg’]}

>>> type(axs.data)
<type ‘dict’>
>>> len(axs.data)
2

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中