使用Django / Python读取Shopify商店元字段:AJAX调用与后端视图行为之间的差异

时间:2018-09-07 15:15:47

标签: python django shopify shopify-app

如果在服务器上以简单的Django视图运行,则获取商店元商品列表非常有用:

def my_view(request):
    with request.user.session:
        shop = shopify.Shop().current()
        print(shop.metafields())
        # returns [(metafield(1232543), metafields(143534534), etc]

但是,如果我在AJAX处理程序中执行类似的操作(不要惊慌,我只是在做实验),它将返回一个空数组。

@csrf_exempt
def proxy_request(request):
    site = "my-store.myshopify.com"
    shop_user = AuthAppShopUser.objects.get(myshopify_domain=site)
    user = auth.authenticate(request=request, myshopify_domain=site, token=shop_user.token)
    if user:
        auth.login(request, user)

        with request.user.session:
            shop = shopify.Shop().current()
            print(shop.metafields())   # returns []

谢谢您的见解!

0 个答案:

没有答案