返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 接入shopify SDK 详细讲解
  • 331
分享到

PHP 接入shopify SDK 详细讲解

php经验分享其他 2023-09-04 22:09:07 331人浏览 独家记忆
摘要

前言: 有关 shopify 的实操例子太少了 为了给后面的人行以方便,也为了我下次不那么麻烦。我打算记录一下我的代码以及操作流程 首先既然是有关shopify的操作,你必须有一个shopify账号.(创建流程就不在这里进行描述)

前言:

有关 shopify 的实操例子太少了 为了给后面的人行以方便,也为了我下次不那么麻烦。我打算记录一下我的代码以及操作流程

首先既然是有关shopify的操作,你必须有一个shopify账号.(创建流程就不在这里进行描述)

我们需要创建一个关于商店的应用程序(位置在应用->应用设置->应用开发->创建应用)

然后创建一个我们想要的XXX应用 ,选择后台 api 集成,配置一下可访问的权限(下图是未选择访问权限的图例)

重新进入你会发现 访问权限已设置

然后我们需要去获取后台访问时所需要的权限认证参数

这里的中文导致我们混淆API_KEY 和API-SECRET 以及TOKEN

TOKEN是后台API访问令牌 API_KEY 是API加密秘钥第一项 API-SECRET 是API加密秘钥第二项

由此我们需要获得的认证数据就已经弄好了

现在我们需要在本地引用shopify的sdk

composer require robwittman/shopify-PHP-sdk

可能会出现版本不匹配 我们可以 通过--ignor....忽略版本下载

开始使用

首先我们需要导入shopify-php-sdk的包

use Shopify;

然后注册一个服务 使用到的参数就是上面我们提及的参数

$client = new Shopify\Api(array(    'api_key' => $key,    'api_secret' => $secret,    'myshopify_domain' => $domain,##这里的domain写入你店铺url上的XXX.myshopify.com 例:shopname.myshopify.com    'access_token' => $token));

这里我们就能获取一个shopify的服务供我们调用

然后我们根据shopify的服务创建一个产品服务和产品图片服务

$service = new Shopify\Service\ProductService($client);##创建产品的服务$imageService=new Shopify\Service\ProductImageService($client);##创建产品图片的服务

然后我们就可以开始创建产品了

$product = new Shopify\Object\Product();$product->title='123';##这里不止title 具体进入product里看参数$service->create($product);$image=new Shopify\Object\ProductImage();$image->src=url;##产品图片的地址 可以是其他网站的url地址而不是本地的地址$imageService->create($product->getData()['id'],$image);##创建图片时或自动与产品进行匹配

这样子我们就完成了产品+图片的创建了

希望这些对你有帮助

原创不易 且行且珍惜

转载需要备注出处

谢谢你.

来源地址:https://blog.csdn.net/weixin_44980106/article/details/125786515

--结束END--

本文标题: PHP 接入shopify SDK 详细讲解

本文链接: https://lsjlt.com/news/394436.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP 接入shopify SDK 详细讲解
    前言: 有关 shopify 的实操例子太少了 为了给后面的人行以方便,也为了我下次不那么麻烦。我打算记录一下我的代码以及操作流程 首先既然是有关shopify的操作,你必须有一个shopify账号.(创建流程就不在这里进行描述) ...
    99+
    2023-09-04
    php 经验分享 其他
  • 详细讲解PHP SDK的安装和使用步骤
    PHP SDK是一款基于PHP语言开发的软件开发工具包。它可以方便地进行API接口开发和服务器端开发,为开发人员提供了更加便捷和高效的开发能力。但是对于一些新手开发者来说,PHP SDK的安装和使用却显得有些陌生和困难。下面我们来详细讲解P...
    99+
    2023-05-14
    php sdk
  • 超详细的PHP入门知识点讲解
    目录 一、简介 二、php基本语法  二、变量和作用域 三、常量 四、数据类型 五、运算符 六、流程控制 七、超全局变量 一、简介 基础知识: 需要一定的html和css的语法知识 基本概念: PHP(超文本预处理器)是一种通用开源脚本...
    99+
    2023-09-25
    php 开发语言
  • axios引入的详细讲解
    安装axios:npm install axios,等待安装完毕即可 引用axios:在需要使用的页面中引用  import axios from 'axios'  即可 axios请求的时候有两种方式:一种是get请求,另一种是post请...
    99+
    2023-10-25
    javascript 开发语言 ecmascript
  • C++BoostMPI接口详细讲解
    目录一、说明二、开发和运行时环境三、简单数据交换一、说明 Boost.MPI 提供了 MPI 标准(消息传递接口)的接口。该标准简化了并发执行任务的程序的开发。您可以使用线程或通过共...
    99+
    2022-11-21
    C++ Boost MPI C++ MPI接口
  • php生成器详细讲解
    目录一、生成器的概念二、生成器的优点三、生成器语法四、生成器的简单实例五、生成器简单实际应用一、生成器的概念 生成器提供了一种更容易的方法来实现简单的对象迭代,生成器允许你在 for...
    99+
    2022-11-13
    php生成器 php生成器概念 php生成器优点
  • SpringMVCREST风格深入详细讲解
    目录REST简介RESTful入门案例REST快速开发案例-基于RESTful页面数据交互REST简介 REST介绍 REST(Representational State Tran...
    99+
    2022-11-13
    SpringMVC REST风格 SpringMVC REST
  • PHP基础知识详细讲解
    目录一、简介二、php基本语法三、变量和作用域四、常量五、数据类型六、运算符七、流程控制八、超全局变量一、简介 基础知识: 需要一定的html和css的语法知识 基本概念: PHP(...
    99+
    2022-12-03
    PHP基础知识 PHP基础语法
  • Java 泛型超详细入门讲解
    目录1、什么是泛型2、泛型是怎么编译的泛型的编译机制:擦除机制1、什么是泛型 泛型其实就是将类型作为参数传递,泛型允许程序员在编写代码时使用一些以后才指定的类型 ,在实例化该类时将想...
    99+
    2024-04-02
  • C++ Cartographer的入口nodemain详细讲解
    目录Run函数读取配置参数构建地图构建器Node类的初始化开始轨迹与结束轨迹啃一下谷歌优秀的激光SLAM开源框架-Cartographer. 这个框架算法简单,但是程序部分太多需要学...
    99+
    2023-03-19
    C++ node main C++ Cartographer
  • Java超详细透彻讲解接口
    目录一、引入二、理解三、使用四、应用-代理模式(Proxy)1. 应用场景2. 分类3. 代码演示五、接口和抽象类之间的对比六、经典题目(排错)一、引入 一方面,有时必须从几个类中派...
    99+
    2024-04-02
  • 【OAuth2】详细讲解
    文章目录                         一、Oauth2是什么?                         二、Oauth2的四种角色?                         三、Oauth2的...
    99+
    2023-09-20
    大数据 java spring boot web app
  • springmvc详细讲解
    一、SpringMVC 1.1 引言 java开源框架,Spring Framework的一个独立模块。 MVC框架,在项目中开辟MVC层次架构 对控制器中的功能 包装 简化 扩展践行工厂...
    99+
    2023-10-21
    servlet java spring mvc
  • php超详细讲解命名管道
    目录进程间为什么要通信进程如何实现通信常见进程通信方式管道概念命名管道实现posix_mkfifo函数无血缘进程间通信进程间为什么要通信 进程间通信的目的: 数据传输:一个 进程需要...
    99+
    2024-04-02
  • PHP之深入学习Yii2缓存Cache组件详细讲解
    什么是缓存组件Cache 缓存是提升 Web 应用性能简便有效的方式。 通过将相对静态的数据存储到缓存并在收到请求时取回缓存, 应用程序便节省了每次重新生成这些数据所需的时间。 定...
    99+
    2024-04-02
  • C语言 超详细讲解链接器
    目录1 什么是链接器2 声明与定义3 命名冲突3.1 命名冲突3.2 static修饰符4 形参、实参、返回值5 检查外部类型6 头文件1 什么是链接器 典型的链接器把由编译器或汇编...
    99+
    2024-04-02
  • Spring详细讲解FactoryBean接口的使用
    目录一、基本使用二、高级使用FactoryBean是一个接口,创建对象的过程使用了工厂模式。 一、基本使用 让Spring容器通过FactoryBean来实现对象的创建。 创建Fa...
    99+
    2024-04-02
  • Redisson可重入锁解锁逻辑详细讲解
    目录主动释放自动释放本篇文章基于redisson-3.17.6版本源码进行分析 相比较Redisson可重入锁的加锁逻辑,释放锁的逻辑就相对简单一些。释放锁分为主动释放和自动释放两种...
    99+
    2023-02-11
    Redisson可重入锁 Redisson可重入锁解锁
  • GoLangunsafe包详细讲解
    目录1.前言2.指针类型转换3.指针运算4.获取大小和偏移5.关于string1.前言 开发中,[]byte类型和string类型需要互相转换的场景并不少见,直接的想法是像下面这样进...
    99+
    2024-04-02
  • C++BoostAtomic详细讲解
    目录一、说明二、示例和代码一、说明 Boost.Atomic 提供类 boost::atomic,可用于创建原子变量。它们被称为原子变量,因为所有访问都是原子的。 Boost.Ato...
    99+
    2022-11-21
    C++ Boost Atomic C++ Atomic
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作