2012-08-10 4 views
7

Czuję, że brakuje mi czegoś bardzo prostego tutaj. Mam więc sesję uwierzytelniania i zasadniczo chcę załadować bieżący obiekt Sklepu, aby uzyskać dostęp do różnych elementów, takich jak adres e-mail, właściciel sklepu itp. Jak mogę odzyskać to, aby uzyskać tę odpowiedź?Pobieranie obiektu shopify Shop?

http://api.shopify.com/shop.html#show 

Próbowałem patrząc na /admin/shop.json i korzystania

ShopifyAPI::Shop.find(someidnumber) 

ale nie iść?

Odpowiedz

11

Punkt końcowy to /admin/shop.json. Jeśli używasz klejnoty ShopifyAPI, w resources/shop.rb zobaczysz funkcję current.

Wywołanie ShopifyAPI::Shop.current zwróci obiekt Shop z szukanymi detalami.

Jeśli nie otrzymujesz prawidłowego obiektu/odpowiedzi, to nie musisz być prawidłowo uwierzytelniany.

0

można uzyskać do niego dostęp z

ShopifyAPI::Shop.current 

Jednakże, w celu użycia go do pracy - trzeba kontrolera do dziedziczą ShopifyApp::AuthenticatedController

Coś jak:

class MyController < ShopifyApp::AuthenticatedController