我已经使用了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不提供本地主机测试。请在此处查看应用程序创建。