XING oauth api错误oauth签名无效

XING oauth api错误oauth签名无效,oauth,signature,xing,Oauth,Signature,Xing,我对这个问题有意见 目前这项工作: 从xing获取请求令牌 将客户机重定向到xing的authentificate 从xing那里得到回拨 现在我必须使用oauth令牌和验证器从xing获得访问令牌 当我在第1步请求请求令牌时,我正在使用相同的代码为这个类生成oauth签名 使用此函数,我生成签名: private function buildOauthSignature($httpMethod, $requestTokenUrl, $params) { // Remove 'oauth

我对这个问题有意见

目前这项工作:

  • 从xing获取请求令牌
  • 将客户机重定向到xing的authentificate
  • 从xing那里得到回拨
  • 现在我必须使用oauth令牌和验证器从xing获得访问令牌

    当我在第1步请求请求令牌时,我正在使用相同的代码为这个类生成oauth签名

    使用此函数,我生成签名:

    private function buildOauthSignature($httpMethod, $requestTokenUrl, $params) {
        // Remove 'oauth_signature' if it's empty
        if (empty($params['oauth_signature'])) {
            unset($params['oauth_signature']);
        }
    
        $parts = array(
            $httpMethod,
            $requestTokenUrl,
            $this->buildQuery($params)
        );
    
        $parts = $this->urlencode_rfc3986($parts);
    
        $signatureBaseString = implode('&', $parts);
    
        $keyParts = array(
            $this->strategy['consumer_secret'],
            ""
        );
        $key = implode('&', $keyParts);
    
        return base64_encode(hash_hmac('sha1', $signatureBaseString, $key, true));
    }
    
    有人知道吗