私はPawでoauth 2をやろうとしています。クライアントIDとクライアント秘密を正しくエンコードしているようには見えません。私のサーバーはusername:password形式を想定しています。私は同じ分野で別の同じ結果を試してみました。足ベースOauthエンコーディング
例
入力= VjE6MHJ:SjZvR24 =
ベース64のエンコード結果= 'VmpFNk1ISjpTalp2UjI0PQの==
足結果= VmpFNk1ISjpTalp2UjI0JTNE
ベース64の結果の作品とは、トークンを返しますPawはエンコードされていないので間違っていません。
これはPHPで動作します。私はIDと秘密を個別にエンコードし、文字列全体を "id:secret"でエンコードします。私は本当に足で作業するようにしたいので、私は他の機能を使用することができます。私は生のIDと秘密をエンコーディングせずに入れてみました。コンソールにエラーが表示され、文字列を正しくエンコードしていないようです。 – pcm70
PHPでカールを使用して動作します。 (私は上記に特定されていませんでした)PAWがどのようにエンコードするかは本当に分かりません。 IDとシークレットを個別にエンコードして、ID:シークレットと組み合わせてエンコードしますか? – pcm70
私たちが使用しているbase64はかなり標準的です。もちろん、最初に文字列を 'ID:Secret'と組み合わせて、全体のBase64を計算します。 –