oriceon/oauth-5-laravel twitter 401需要授权错误



我已经使用了facebookapi。然后我添加了

'Twitter' => [
    'client_id'     => '**************',
    'client_secret' => '***************',
    // No scope - oauth1 doesn't need scope
], 

这些线路到CCD_ 1。然后我添加功能

public function loginWithTwitter(Request $request)
{
    // get data from request
    $token  = $request->get('oauth_token');
    $verify = $request->get('oauth_verifier');
    // get twitter service
    $tw = OAuth::consumer('Twitter');
    // check if code is valid
    // if code is provided get user data and sign in
    if ( ! is_null($token) && ! is_null($verify))
    {
        // This was a callback request from twitter, get the token
        $token = $tw->requestAccessToken($token, $verify);
        // Send a request with it
        $result = json_decode($tw->request('account/verify_credentials.json'), true);
        $message = 'Your unique Twitter user id is: ' . $result['id'] . ' and your name is ' . $result['name'];
        echo $message. "<br/>";
        //Var_dump
        //display whole array.
        dd($result);
    }
    // if not ask for permission first
    else
    {
        // get request token
        $reqToken = $tw->requestRequestToken();
        // get Authorization Uri sending the request token
        $url = $tw->getAuthorizationUri(['oauth_token' => $reqToken->getRequestToken()]);
        // return to twitter login url
        return redirect((string)$url);
    }
}

到我的控制器。但是我更新了composer.json。当我收听twitter时。。出现这种类型的错误。。

TokenResponseException in StreamClient.php line 68: Failed to request resource. HTTP Code: HTTP/1.1 401 Authorization Required

我认为在创建应用程序时出现了问题。请帮助我

检查您的回调url。Twitter不提供本地主机测试。请在此处查看应用程序创建。

最新更新