首页 > 解决方案 > Laravel Shopify Oiset:如何正确使用 Oiset 功能?

问题描述

我处理这个Laravel/Osiset-Shopify框架已经有一段时间了,即使经过长时间的研究,有些东西我还不明白。

例如,如果我想获取我的 webhook,它就比较麻烦

Auth::user()->api()->rest('GET', '/admin/api/2021-04/webhooks.json')['body']

有一个我更愿意使用getWebhooks()的功能。\osiset\laravel-shopify\src\ShopifyApp\Services\ApiHelper.php

我从 Oiset 看到了这个文档,我不知道如何使用它。

我试图加载服务use Osiset\ShopifyApp\Services\ApiHelper;并获取输出数据dd(ApiHelper::getWebhooks([]));。但是,我收到错误消息Non-static method Osiset\ShopifyApp\Services\ApiHelper::getWebhooks() cannot be called statically

$foo = new ApiHelper;
dd( $foo->getWebhooks() );

没有导致任何结果:Call to a member function rest() on null

有人可以告诉我如何访问 Oiset 的内部功能并正确使用文档吗?

标签: phplaravelshopify

解决方案


您可以使用此文档

对于 webhooks.json,您可以使用它来获取结果 $userId 将是用户的主键。

 $shop = User::find($userId); 
 $method = 'GET';
 $url = '/admin/api/2021-04/webhooks.json';
 return  $shop->api()->rest($method, $url, []);

推荐阅读