プラグイン > 開発について > EC-CUBE API 各情報の取得 |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nkk |
投稿日時: 2018/4/7 13:55
対応状況: 解決済
|
半人前 登録日: 2018/3/23 居住地: 投稿: 11 |
EC-CUBE API 各情報の取得 [EC-CUBE] 3.0.15、新規インストール
[レンタルサーバ] VPS [OS] Ubuntu16.04LTS [PHP] 7.0 [データベース] MySQL 5.7 [WEBサーバ] Apache2.4 [ブラウザ] Chrome [導入プラグインの有無] クローズサイト、ソニーペイメントサービス [カスタマイズの有無] 無し [現象] AOuth認証を経てtokenは取得できました。 取得したtokenをもとにBearerを指定してオーダー情報を取得しようと試みましたがGoogleAppsScriptのUrlFetchApp.fetchごとに401が返ってきてログインを要求されます。 ・同一ブラウザ上では管理者としてログインしています ・UrlFetchApp.fetchは実行ごとにIPアドレスが変わるとの情報もありました このような状況でUrlFetchApp.fetchによるAPIの利用は可能でしょうか。 ログを見る限りAPIに達していないので、こちらへの投稿が適切ではないかもしれませんが、よろしくお願いします。 eccube.INFO [NULL] [2b677d5f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "api_operation_findall". {"route_parameters":{"_controller":"Plugin\\EccubeApi\\Controller\\EccubeApiCRUDController::findAll","table":"delivery","_route":"api_operation_findall"},"request_uri":"https://22centurylife.com/api/v1/delivery"} [GET, /api/v1/delivery, xxx.xxx.xxx.xxx, NULL, Mozilla/5.0 (compatible; Google-Apps-Script)] eccube.INFO [NULL] [2b677d5f] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /api/v1/delivery, xxx.xxx.xxx.xxx, NULL, Mozilla/5.0 (compatible; Google-Apps-Script)] |
nanasess |
投稿日時: 2018/4/7 14:29
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: EC-CUBE API 各情報の取得 問題なく使用できるはずです。
クローズドサイトということで、Myページログインの認証の範囲をカスタマイズされていたりしませんでしょうか? /api 以下は、認証なしでアクセスできるようにしておく必要があります |
nkk |
投稿日時: 2018/4/7 15:02
対応状況: −−−
|
半人前 登録日: 2018/3/23 居住地: 投稿: 11 |
Re: EC-CUBE API 各情報の取得 ご返信ありがとうございます。
ご指摘の内容を見返したところ確かに認証を行わない指示が抜けておりました。 下記コードを追加することで情報を得ることができました。 ありがとうございました。 ClosedSiteServiceProvider.php public function register(BaseApplication $app) { ~ $access_rules[] = array('/api', 'IS_AUTHENTICATED_ANONYMOUSLY'); ~ } |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |