1

OAuth を初めて使用するので、Survey Monkey API にアクセスして認証トークンを取得する方法を教えてください。login_with_surveymonkey.php コードを使用してみて、client_id、client_secret、および api_key ( https://developer.surveymonkey.com/apps/mykeys ) を変更しました。このエラーメッセージが表示されます:

「OAuth アクセス トークン URL を開くことができませんでした: ホスト ドメイン "api.surveymonkey.net" を解決できませんでした」

開発環境で実行してみましたが、次のエラーが返されました:「OAuth アクセス トークンにアクセスできませんでした: 予期しない応答ステータス 401 が返されました Response: {"error_description": "Invalid client_id/client_secret/api_key", "エラー": "invalid_client"}'

しかし、同じ client_id、client_secret、api_keyを使用して io-docs ( https://developer.surveymonkey.com/io-docs ) を使用すると、接続してトークンを取得できました。ローカル マシンで curl を使用しています。

何か不足していますか?

ありがとう!

4

1 に答える 1

1

IO Docs API コンソールは実際には OAuth を正しく実行せず、残念ながら OAuth を実行する方法の良いモデルではありません。

その PHP OAuth 実装のソース コードは良さそうなので、次の点を確認します。

  • client_id はあなたの Mashery ユーザー名です
  • client_secret は、提供する API キーに関連付けられた 32 文字のシークレットです。ここで確認できますhttps://developer.surveymonkey.com/apps/mykeys

編集: ログによると、この問題は解決したようですね。api_key を client_secret として提供していたと思います。

于 2013-10-08T18:39:58.437 に答える