Shopify Connection
作成者:rck 作成日:2019/6/17 (月) 20:09Hi, installed the Shopify auto linkage application and got the store token,
When running the sample PHP SDK API_upload.php getting linkage parameter error.
Hi, installed the Shopify auto linkage application and got the store token,
When running the sample PHP SDK API_upload.php getting linkage parameter error.
Why Shopify products not reflected in the next-engine main menu?After setting up the store through Shopify auto linkage.
Please explain the procedure to connect the shopify inventory with the main function?
What should be the redirect URI if connecting to Shopify?
既存の質問への追加として
https://developer.next-engine.com/questions/578#comment-1787
に書き込んだのですが、埋もれてしまっているかも知れませんので、新規の質問として改めて書き込みますことをご了承ください。
バッチでAPIを実行する際、
「access tokenが有効期限切れ、refresh tokenが期限内という状態になった場合、初回のAPI実行のみエラーにはならず新しいaccess tokenとrefresh tokenが発行されます」
とのことですが、
上記条件に該当する初回API実行時にも、たまにエラー(002002: access_token[xxxxx]が不正です。)が発生することがあります。
その場合、バッチでは二度と新しいaccess_tokenはもらえないので、アプリにアクセスしてaccess_tokenをもらうしかありません。
一時間おきにバッチ実行した場合も、一日に一回実行した場合も、数日から二週間に一回くらいのペースでエラーになりました。
While running PHP SDK through Wamp Getting invalid linkage parameter issue.
How can I Access the Shopify products in my next-engine main function?
一人のユーザーが複数の同じメイン機能に接続する自社アプリを使用する場合、
アクセストークンは各自社アプリ毎に発行されますでしょうか?
片方の自社アプリのアクセストークンを取得すると、
もう一方のアクセストークンが使用できなくなるといったことはありえますでしょうか?
【具体例】
- メイン機能1
- 自社アプリA(メイン機能1に接続)
- 自社アプリB(メイン機能1に接続)
- ユーザーa
1. ユーザーaでログインし、自社アプリAのアクセストークンを取得(この時点ではAPIにアクセスできる)
2. 自社アプリBのアクセストークンを取得
3. 自社アプリAのアクセストークンを使ってAPIにアクセスすると、アクセストークンが不正と言われる
毎日、同様の処理(リフレッシュトークン)をしてアクセストークンがリフレッシュされる場合と
されない場合があります。リフレッシュトークンの有効期限は問題なかったです。
コード:002002 アクセストークンが不正です。
と返却され、stateを取得し直さないといけない事になるのですが
リフレッシュトークンを一緒に入れる以外でなにか判定しているのでしょうか?
Steteの更新方法について教えて頂けますでしょうか。
【開発環境】
言語:Google Apps Script
実行環境:上記Google apps script内
上記環境ではuid/stete取得の為のAPIを叩いた際のRedirect uriを受けられない為、
ローカルの環境でphpを立て、uid/stateを取得し、その値をコピーしてGoogle apps script側でAPI呼び出しを試みました。
上記環境の場合、常にアクセストークンを更新し続けなければならないと理解しております。
しかし、以下APIでアクセストークンを呼ぶ為にはuid/Stateが必須パラメーターになっており、
かつ、stateは一度APIを呼ぶ度に失効してしまっているようでした。
https://developer.next-engine.com/api/api_v1_neauth
uid/stateのAPIを呼ばないような構成にしたいのですが、
そういった仕組みはできないでしょうか。