これについていくつかの異なるガイドに従ってきましたが、Uservoice 3-legged OAuth がどのように機能するかについて頭を悩ませているようには見えません。
私が従ったガイド:
- https://github.com/uservoice/uservoice-php#verifying-a-uservoice-user
- https://developer.uservoice.com/docs/api/php-sdk/ (参照: ユーザーと UserVoice プロファイルの関連付け)
許可を求める uservoice 認証画面にユーザーを正常にリダイレクトできます。[アクセスを許可] をクリックすると、正しいコールバック URL に戻されますが、ここでドキュメントが失敗します...
彼らが提案するものに正確に従って、私は次のことを行います:
$access_token = $client->login_with_verifier($_GET['oauth_verifier']);
ただし、これはもちろん失敗するため、最後のリクエストで行ったように作成します...しかし、 130行目に設定されていない$client
と不平を言います(こちらを参照)。UserVoice\Client::$request_token
その変数を設定する唯一の方法は、認証リンクを再作成することです...これにより、まったく新しい OAuth プロセスが生成されるため、必然的に認証に失敗します。
これを回避する方法を誰かが知っているかどうか疑問に思っていますか?