Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. 上記のようなエラーが出た場合、認証エラーである。 アクセストークンがついてなかったり、期限切れだったり、Client …Continue reading Google Ads APIで認証エラー
タグ: php
各生成AIにFacebook広告の広告グループをAPIで作ってもらう
プロンプト 会話のようなプロンプトを送信 回答:SDK部分のコード chatgpt 変数部分を直す必要がある。 claude これも変数部分を直す必要がある。 perplexity 変数などの書き方はいいが、create()はもう推奨されていないのでエラーになる。 perplexityはネットを参照してちゃんと書いてくれると思ったが、最新の情報には疎いのか?
天秤AIを使って各生成AIの回答を比較 Facebook広告APIでキャンペーンの作成
内容に関しては以下を参照。ここでは実際の質問と回答を書く。 生成AIに質問して比較してみた Qiita プロンプト chatgptの回答 gemini claude perplexity
Laravelでルートディレクトリにアクセス時にIndex Of表示、またはForbiddenになったときの対処法
よく忘れるのでメモしておく。 この中で多い原因は.htaccessがないことと、サーバー設定が間違っていることだろう。 まずは、Apacheのerror.logを見てみることをお勧めする。 htaccessの設定 .htaccessを置いたからと言って正しくルーティングされるとは限らないので、中身を確認する。 特にエイリアスとかサブディレクトリとか設定してなければ初期設定でよい。 サーバーの設定 …Continue reading Laravelでルートディレクトリにアクセス時にIndex Of表示、またはForbiddenになったときの対処法
undefined function curl_init() php.iniでのphp_curl.dll読み込みエラー
php8.3にしたら、curl_init()が使えなくなっていた。 まずはcurlの拡張モジュールが必要なのでインストール windowsの場合、上からダウンロードする。ほかのモジュールでは違うので、注意。 ダウンロードしたzipファイルを展開して、program filesとかの下に置く。(どこでもいい) 環境変数でシステムパスを通す。 この時点で本来なら使えるはずだが、Apacheのエラーログ…Continue reading undefined function curl_init() php.iniでのphp_curl.dll読み込みエラー
Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()
これはLaravelで出たエラーだが、OpenSSLのバージョンが低く、関数がないというのが最初に思いつく原因だと思う。 OpenSSLを更新すれば問題ないが、自分の原因はそこではなかった。 OpenSSLを更新できなければ、以下のように app/Providers/EncryptionServiceProvider.phpファイル作成。 config/app.phpファイルのproviders配…Continue reading Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()
Laravel データを渡す withメソッド
withメソッドは主にEloquentのwithとviewのwithがある。 Eloquent リレーションシップでの “with” Eloquentモデルでリレーションシップを定義する際に使用される “with” メソッドは、Eager Loading(前もって関連するモデルを読み込むこと)を行います。 例えば、User モデルが posts リレ…Continue reading Laravel データを渡す withメソッド
Laravel urlのパラメータ クエリパラメータとパスパラメータ
クエリパラメータはURLの?以降につくパラメータである。 パスパラメータはURLの中に含まれるパラメータである。 取得 クエリパラメータ GETやPOSTで送信したときのパラメータの取得はRequestクラスを使えば取得できる。 GETでつくパラメータは?以降にあるパラメータであり、これをクエリパラメータという。 パスパラメータ パスパラメータ(ルートパラメータ)はroute/web.phpなどに…Continue reading Laravel urlのパラメータ クエリパラメータとパスパラメータ
Laravelのblade内のscriptでphpからのデータを受け取る
laravelのbladeにJSを書いてその中でphpからのデータを受け取りたいとき 以下のようなデータをViewに返すとする。 値の場合 エスケープするかは自由 文字列もしくは数値として受け取れる。 配列の場合 このまま配列として扱える 連想配列の場合 PHPでは連想配列だが、JSではJsonオブジェクト扱いになる JSONを解析すれば、オブジェクトだが、配列として扱えるJSON.parseをす…Continue reading Laravelのblade内のscriptでphpからのデータを受け取る
JSから異なるサーバーのAPIへ送信 CORS(Cross-Origin Resource Sharing)
has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource LaravelのJSから異なるサーバー(異なるドメイン)のAPIへAjaxで送信したとき、以上のようなエラーが起きた。 CORSポリシー セキュリティ向上の…Continue reading JSから異なるサーバーのAPIへ送信 CORS(Cross-Origin Resource Sharing)