在 Hybridauth 中替换访问令牌
Substitute access token in Hybridauth
到目前为止我已经找到了这个主题 - Restore Access Token in hybridauth 但不幸的是,搞乱 HAuth 会话恢复并不是我所需要的。
假设我要从我的应用程序外部获取访问令牌,但如何在我的应用程序内部替换并检查它的有效性?
"Forging" 会话数据变得很棘手,但并非不可能。
以下为以防万一有人需要的一般方法。
脸书:
$ha->restoreSessionData('a:2:{'
.'s:35:"hauth_session.facebook.is_logged_in";'
.'s:4:"i:1;";'
.'s:41:"hauth_session.facebook.token.access_token";'
.'s:'.(6+strlen($atoken)+strlen(strlen($atoken))).':"s:'.strlen($atoken).':"'.$atoken.'";";'
.'}'
);
推特:
$ha->restoreSessionData('a:3:{'
.'s:34:"hauth_session.twitter.is_logged_in";'
.'s:4:"i:1;";'
.'s:40:"hauth_session.twitter.token.access_token";'
.'s:'.(6+strlen($atoken)+strlen(strlen($atoken))).':"s:'.strlen($atoken).':"'.$atoken.'";";'
.'s:47:"hauth_session.twitter.token.access_token_secret";'
.'s:'.(6+strlen($secret)+strlen(strlen($secret))).':"s:'.strlen($secret).':"'.$secret.'";";'
.'}'
);
到目前为止我已经找到了这个主题 - Restore Access Token in hybridauth 但不幸的是,搞乱 HAuth 会话恢复并不是我所需要的。
假设我要从我的应用程序外部获取访问令牌,但如何在我的应用程序内部替换并检查它的有效性?
"Forging" 会话数据变得很棘手,但并非不可能。
以下为以防万一有人需要的一般方法。
脸书:
$ha->restoreSessionData('a:2:{'
.'s:35:"hauth_session.facebook.is_logged_in";'
.'s:4:"i:1;";'
.'s:41:"hauth_session.facebook.token.access_token";'
.'s:'.(6+strlen($atoken)+strlen(strlen($atoken))).':"s:'.strlen($atoken).':"'.$atoken.'";";'
.'}'
);
推特:
$ha->restoreSessionData('a:3:{'
.'s:34:"hauth_session.twitter.is_logged_in";'
.'s:4:"i:1;";'
.'s:40:"hauth_session.twitter.token.access_token";'
.'s:'.(6+strlen($atoken)+strlen(strlen($atoken))).':"s:'.strlen($atoken).':"'.$atoken.'";";'
.'s:47:"hauth_session.twitter.token.access_token_secret";'
.'s:'.(6+strlen($secret)+strlen(strlen($secret))).':"s:'.strlen($secret).':"'.$secret.'";";'
.'}'
);