Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
csna.module line 92
drupal_goto($provider['authorize_uri'], array('query' => $parameters));
修改为:
$url = url($provider['authorize_uri'], array('query' => $parameters));
drupal_alter('csna_redirect', $url, $provider);
drupal_goto($url);
理由:网易的授权参数里需要token
/**
* Implements hook_csna_redirect_alter().
*/
function csna_netease_csna_redirect_alter(&$url, $provider) {
if ($provider['provider_id'] == 'netease') {
module_load_include('php', 'csna_netease', 'api/tblog.class');
$oauth = new OAuth($provider['key'], $provider['secret']);
$request_token = $oauth->getRequestToken();
$url = $oauth->getAuthorizeURL($request_token['oauth_token'], $provider['callback']);
}
}
Comments
Comment #1
alfababy CreditAttribution: alfababy commentedHi lcnphp,
我想问一下你是不是用的网易的oauth1.0的协议来访问的?
Comment #2
rogical CreditAttribution: rogical commented方便的话,请提供一个补丁,谢谢