1
  1. パートナー ダッシュボードに [ベータ版アプリを公開] ボタンが見つかりません。アプリケーションを実際にテストするにはどうすればよいですか? プライベート アプリ API でテストしました。

  2. アプリが公開された後、ショップのオーナーがアプリ ストアで [インストール] ボタンをクリックするとどうなりますか? そして、クライアントに関する変数を取得する方法は? A アプリのインストールを追跡したところ、次のものが得られました。

    http://app.com/shopify/?shop=schuppe-conn-and-oconner436.myshopify.com&t=ed8f063be7d4583fbd194836b12599b3×tamp=1339572934&signature=e7451b42b2fd5f67465c0b98bcaf7668

    しかし、一部のドキュメントでは、次のようなものが得られると書かれています。

    http://app.com/shopify?code=TEMP_TOKEN

    どちらが正しい?

  3. PHPライブラリについて:https ://github.com/cmcdonaldca/ohShopify.php 期間限定でショップ運営の許可がもらえるのですが、後から許可を取得するにはどうすればいいですか?(店主に再度INSTALLボタンを押してもらうことはできません)。

4

2 に答える 2

1

誰かが Shopify アプリ ストアで [インストール] ボタンをクリックすると、リクエストにパラメーターが添付されたアプリの URL (OAuth を使用している場合は戻り URL)にリダイレクトされます。shop

あなたの例を使用すると、App Store で「インストール」をクリックすると、にリダイレクトされhttp://app.com/shopify/?shop=schuppe-conn-and-oconner436.myshopify.comます。アプリでは、そのパラメーターが存在するかどうかを確認し、それに応じて応答するだけです。

Ruby では、これは次のようになります。

if params[:shop].present?
  redirect_to "/auth/shopify?shop=#{params[:shop]}"
else
  # render the normal page
end

PHPの質問については:

PHPライブラリについて:https ://github.com/cmcdonaldca/ohShopify.php期間限定でショップ運営の許可がもらえるのですが、後から許可を取得するにはどうすればいいですか?(店主に再度INSTALLボタンを押してもらうことはできません)。

あなたが見逃しているのは、OAuth プロセスを通過するときに、保存する必要があるトークンが必要だということだと思います。このトークンは、アプリの共有シークレットとともに、API への接続に必要な URL を構築するために必要です。これは ohShopify がセッションに対して行っていることですが、マーチャント(Shopify ストアの所有者)がログインせずに API に接続する必要がある場合は、その OAuth トークンを保存する必要があります。

于 2012-06-15T00:44:28.020 に答える
0

質問をスレッドごとに1つに分割することをお勧めします。ここで答えます。

PHPライブラリについて:https ://github.com/cmcdonaldca/ohShopify.phpショップを運営するための期間限定の許可を取得できますが、後で許可を取得するにはどうすればよいですか?(ショップのオーナーに[インストール]ボタンをもう一度クリックさせることはできません)。

ショップのAPIにアクセスするために計算されたパスワードは、アプリがそのショップからアンインストールされるまで、またはアプリが異なるスコープのAPIアクセス許可を要求して受け取るまで、有効期限が切れたり変更されたりすることはありません。

于 2012-06-14T23:01:27.653 に答える