0

OpenID が付属しているサイトの訪問者に、あなたは mysite で初めて XYZ ID を使用しています - スクリーン名を作成してください。XYZ はわかりやすいトークンです。たとえば、XYZ はプロバイダー名である可能性があります。

標準で定義されている OpenID で機能するソリューション、つまりXRIタイプの ID - 拡張可能なリソース識別子で機能するソリューションを見つけたいと思います。

urlparse (RichieHindle の提案による) は、url タイプの openid に対しては機能しますが、一般的には機能しません。たとえば、"=somename" のようなi-name ID では機能しません。URL のようには見えない、有効な OpenID 文字列の形式は他にもたくさんあります。

ありがとう。

4

1 に答える 1

3

OpenID は URL であるため、Janrain に組み込みのサポートがない場合、これが最もクリーンな方法かもしれません。

from urlparse import urlparse
openid_str = "http://myprovider/myname" # str(openid_obj)
parts = urlparse(openid_str)
provider_name = parts[1]
print (provider_name)  # Prints myprovider
于 2009-07-05T06:53:12.783 に答える