大佬教程收集整理的这篇文章主要介绍了通过 googleapis/google-api-php-client 创建新的 offerClass 时返回“缺少资源”错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
更新:我现在刚刚想出如何做到这一点。我正在构建一个库来清理流程,一旦它处于开始在 Github 上维护的状态,我就会将它链接到这里。
为这样一个基本问题道歉,但是我完全被卡住了,我似乎找不到任何可以提供帮助的文档。我将在下面列出我正在阅读的文档。
问题:我正在关注 this guide,它告诉我向 https://walletobjects.GoogleAPIs.com/walletobjects/v1/loyaltyClass
发出 POST 请求,以便为要扩展的传递对象定义一个新类。就我而言,我实际上使用的是 offerClass (https://walletobjects.GoogleAPIs.com/walletobjects/v1/offerClass
),但我也尝试过使用其他端点。
但是,返回的响应始终如下:
{
"error": {
"code": 400,"message": "Missing resource.","errors": [
{
"message": "Missing resource.","domain": "walletobjects","reason": "invalIDresource"
}
]
}
}
对于我的生活,我无法弄清楚为什么。我一定在这里遗漏了一些基本的东西。
我碰巧还发现 this documentation 指出“请求正文包含一个 OfferClass 的实例”。引用 here - 令人困惑的部分是没有我可以在库中实例化的 OfferClass,互联网上也没有任何迹象。所以我用一个简单的数组模拟了一个自己,只是为了看看是否发生了什么,它没有。
我做错了什么?为什么我不能向这个端点发出成功的 POST 请求?我能够成功地向 API 发出授权请求,但我只是没有得到所需的响应。我的代码在下面,其中注释是 Laravel 控制台命令,但它离普通 php 不远:
public function handle(): voID
{
/** @var \Google\ClIEnt $this->clIEnt (for SO's benefit) */
$this->clIEnt->setApplicationname('App name removed');
$this->clIEnt->setScopes(
[
'https://www.GoogleAPIs.com/auth/wallet_object.issuer',]
);
$credentialsPath = __DIR__ . '/service-accounts-credentials-8d8d4123ea65.Json';
$this->clIEnt->setAuthConfig($credentialsPath);
$response = $this->clIEnt->authorize()->post('https://walletobjects.GoogleAPIs.com/walletobjects/v1/offerClass',[
'form_params' => [
$this->getofferClass(),// returns the simple array mockup of OfferClass
]
]);
dd($response->getbody()->getContents());
}
任何帮助将不胜感激。我真的坚持这个。
更新:我现在发现 this repo 中有一些示例,并且我现在收到“无效资源 ID”错误。我在任何文档中都找不到资源 ID 应该是什么。但也许这就是进步。
更新:我在文档中发现资源 ID 应该是什么(我认为),尽管它只是被称为“ID”here 我现在收到一个“权限被拒绝”错误!
我现在已经完成了对 Google API 示例代码的巨大重组,它有一个 10k+ 行的文件,里面有 100 个类。您可以在此处找到我的库版本以及示例用法:https://github.com/maxanstey/php-modern-google-pay
以上是大佬教程为你收集整理的通过 googleapis/google-api-php-client 创建新的 offerClass 时返回“缺少资源”错误全部内容,希望文章能够帮你解决通过 googleapis/google-api-php-client 创建新的 offerClass 时返回“缺少资源”错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。