質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

0回答

287閲覧

OAuthがうまくいきません

退会済みユーザー

退会済みユーザー

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2018/02/03 06:57

編集2022/01/12 10:55

xammpとlaravelを使っています。
一度質問させてもらったのですが、やはり解決できないので再度質問させていただきます。
下記の質問をしたのですが、その後何とか自力でエラー画面まで来ました。

このエラーは認証のエラーでしょうか?
ツイッターの開発者アカウントのIDとseacretIDが間違っているという事ですか?
マイグレーションなどすべて終わってから上記を見つけて記載したのですが、それらの処理が終わってからIDを最後に入れてはいけないという事でしょうか?

League \ OAuth1 \ Client \ Credentials \ CredentialsException Received HTTP status code [401] with message "{"errors":[{"code":32,"message":"Could not authenticate you."}]}" when getting temporary credentials.

*Server.php

$_clientCredentials->setCallbackUri($clientCredentials['callback_uri']); } return $_clientCredentials; } /** * Handle a bad response coming back when getting temporary credentials. * * @param BadResponseException $e * * @throws CredentialsException */ protected function handleTemporaryCredentialsBadResponse(BadResponseException $e) { $response = $e->getResponse(); $body = $response->getBody(); $statusCode = $response->getStatusCode(); throw new CredentialsException( "Received HTTP status code [$statusCode] with message \"$body\" when getting temporary credentials." ); } /** * Creates temporary credentials from the body response. * * @param string $body * * @return TemporaryCredentials */ protected function createTemporaryCredentials($body) { parse_str($body, $data); if (!$data || !is_array($data)) { throw new CredentialsException('Unable to parse temporary credentials response.'); } if (!isset($data['oauth_callback_confirmed']) || $data['oauth_callback_confirmed'] != 'true') { Arguments "Received HTTP status code [401] with message "{"errors":[{"code":32,"message":"Could not authenticate you."}]}" when getting temporary credentials." envファイルに下記二つのキーを入れていますが間違っていますか? Consumer Key (API Key) iw~ Consumer Secret (API Secret) Ous~

・元の質問
>>>>
laravelのフォルダの場所をデフォルトから下記に変更しています。
Desktop\php\project1

下記を参考にoauthを行ているのですが、
https://www.ritolab.com/entry/33

http://localhost:8000/oauth/twitter
とアクセスしても

・表記結果
うまくいっているかな?
Sorry, the page you are looking for could not be found.
という画面が出てしまいます。

・web.php

<!doctype html> <html> <head> <title>Sample</title> <style> body { color:gray; } h1 { font-size:18pt; font-weight:bold; } </style> </head> <body> うまくいっているかな? </body> <?php //Twitter Route::get('auth/twitter', 'OAuthLoginController@getAuth'); Route::get('auth/callback/twitter', 'OAuthLoginController@authCallback'); //Facebook // Route::get('auth/facebook', 'OAuthLoginController@getAuth'); // Route::get('auth/callback/facebook', 'OAuthLoginController@authCallback');

・私が行った過程の一部

project1>php artisan make:controller OAuthLoginController <!doctype html> <html> <head> <title>Sample</title> <style> body { color:gray; } h1 { font-size:18pt; font-weight:bold; } </style> </head> <body> debu22 <h1>Sample</h1> <p>dai</p> </body> Controller created successfully. \project1>php artisan make:controller OAuthLoginController <!doctype html> <html> <head> <title>Sample</title> <style> body { color:gray; } h1 { font-size:18pt; font-weight:bold; } </style> </head> <body> debu22 <h1>Sample</h1> <p>dai</p> </body> Controller already exists! project1>php artisan serve <!doctype html> <html> <head> <title>Sample</title> <style> body { color:gray; } h1 { font-size:18pt; font-weight:bold; } </style> </head> <body> debu22 <h1>Sample</h1> <p>dai</p> </body> Laravel development server started: <http://127.0.0.1:8000> [Wed Jan 3 14:46:06 2018] 127.0.0.1:51767 [200]: /favicon.ico [Wed Jan 3 14:46:07 2018] 127.0.0.1:51772 [200]: /favicon.ico [Wed Jan 3 16:42:22 2018] 127.0.0.1:55319 Invalid request (Unexpected EOF) [Thu Jan 4 13:12:38 2018] 127.0.0.1:51240 Invalid request (Unexpected EOF) [Thu Jan 4 13:13:39 2018] 127.0.0.1:51268 Invalid request (Unexpected EOF)

理由がわかる人がいましたら教えていただければ幸いです。
>>>>>>>

その後
project1\resources\views
を見たところauthとうフォルダが見当たりません。
ここに自動的に作られるはずなのでしょうか?

もしかして間違った数値をKEYとして使っている可能性もありますか?
TWITTER_API_SECRET= OusKzs~で50文字ぴったりでした。

TWITTER_API_KEY=iw88gB~で25文字ぴったりでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問