よくある質問(FAQ)

Yahoo! ID連携に関してのよくある質問です。

戻り先URLの複数登録について

Yahoo! ID連携で設定する戻り先URLは複数登録可能です。設定内容は、Yahoo!デベロッパーネットワークから変更できます。最大40個まで設定可能です。

Access Tokenの有効期限について

Access Tokenの有効期限は1時間(3600秒)と短くなっていますが、Refresh Tokenの有効期限は4週間(2419200秒)と長く設けています。
WebAPIアクセス時にAccess Tokenの有効期限が切れた場合、Refresh Tokenを使ってAccess Tokenの更新を行い、再度同意を求めなくてもWebAPIにアクセスすることが可能です。サイト側でユーザー単位にRefresh Tokenを保存することを推奨します。Refresh Tokenはお客様の情報にアクセスできる長期間有効なトークンなので安全に格納してください。

ネイティブアプリのカスタムURIスキームについて

アプリの戻り先であるカスタムURIスキームはデフォルトで発行されます。カスタムURIスキームの確認、変更はアプリケーションの管理をご確認ください。

response_typeのcode, id_tokenは何を返却要求するパラメーターですか?

codeは認可コードと呼ばれ、Access TokenやRefresh Tokenを発行、取得するために必要な文字列です。id_tokenはID Tokenと呼ばれるユーザー認証結果の情報を含むトークンで、サービス側でのログイン判定に使われます。

Proxyサーバー経由でYahoo! ID連携は利用できますか?

SSL証明書での検証が必要なため、単純にリクエストをフォワードするようなProxyの場合は利用はできません。

promptを指定をしない場合の画面遷移について

デフォルト値は、ブラウザーのYahoo! JAPANドメイン(yahoo.co.jp)におけるユーザーのセッション状態に依存します。Yahoo! JAPANドメインでログインしていない場合はログイン画面、有効期限切れの場合はパスワード再確認画面が表示されます。以前に同意省略を行なっていない場合は同意画面が表示されます。

promptのnoneはどういうパラメーターですか?

「ログイン状態」かつ「同意が不要な条件」を満たしていない場合は、ダイレクトに指定した戻り先URL(サービス)にエラーが返却されます。通常、条件を満たしていない場合は適宜ログイン画面や同意画面へリダイレクトしますが、画面を表示せずにサービスでエラーハンドリングをしたい時に使用するパラメーターです。

デバイスが異なる場合も同じClient ID(アプリケーションID)を使用していいですか?

デバイスが異なる場合もセッションを区別していなければ同じClient ID(アプリケーションID)を使用頂けます。ドメインが異なる場合やネイティブアプリ(iPhone, Android)の場合は別のClient ID(アプリケーションID)をご使用ください。



Yahoo!知恵袋で調べる