gpt4 book ai didi

php - 如何在不使用命令行的情况下获取我的 Square Connect 位置

转载 作者:搜寻专家 更新时间:2023-10-31 21:24:22 25 4
gpt4 key购买 nike

首先我想说我已经进行了广泛的搜索,包括谷歌、connect.squareup.com 和 Stack Overflow,但找不到我的问题的答案。我已经向 Square 支持人员提出了这个问题,并且(尽管我提到我无法访问命令行并且已经完成了下面提到的教程,但我被引导到所述教程并被告知使用我无法使用的命令行。这是我的问题...

我正在尝试在网络服务器上为客户端设置方形连接 API。在网络服务器上,我无权访问命令行(或 SSH,无需向客户端支付额外费用)。我发现获取 location_id 的唯一方法需要命令行(据我所知)。有没有办法不必使用命令行?还是有另一种方法可以在没有命令行访问权限的情况下输入所需的命令?

这是我到目前为止所做的:

我在某处(现在不记得在哪里)读到你可以在本地安装 composer,在你的机器上使用命令行安装 square-connect 所需的依赖项,然后将所有文件移动到你的服务器。我这样做是为了获取服务器上的文件。

我的文件结构是这样的:支付门户/ 小贩/ Composer / 正方形/ 自动加载.php Composer .json Composer .json Composer 锁 Composer .phar 位置-test.php 进程卡.php

locations-test.php 包含:

<?php
require 'vendor/autoload.php';
$access_token = "ACCESS_TOKEN";
$location_api = new \SquareConnect\Api\LocationApi();
echo $location_api->listLocations($access_token);

注意:ACCESS_TOKEN 已替换为我的个人访问 token 。

当然,如果我在 mywebpage.com/payment-portal/locations-test.php 访问这个文件,我会得到一个空白页面。

此外,我在错误日志中没有收到任何错误。

获取位置的方式划出here .在“检索您的位置 ID”下。到目前为止我还可以,但是我不能在我的服务器中使用命令行来使用代码:

php locations-test.php

获取 location_id 的其他选项是什么?我错过了什么?

在此先感谢您的帮助或指导!

最佳答案

根据php-sdk you're using for connecting to the square API$access_token 所需的格式应该是 "Bearer YOUR_ACCESS_TOKEN" 而不仅仅是您的访问 token 。

/**
* @param string $authorization The value to provide in the Authorization header of
* your request. This value should follow the format `Bearer YOUR_ACCESS_TOKEN_HERE`.

尝试改用它,看看它是否有效。

require 'vendor/autoload.php';
$access_token = "Bearer ACCESS_TOKEN";
$location_api = new \SquareConnect\Api\LocationApi();
echo $location_api->listLocations($access_token);

当然,不要忘记将 ACCESS_TOKEN 部分替换为您自己的访问 token 。

关于php - 如何在不使用命令行的情况下获取我的 Square Connect 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39401046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com