我正在尝试启动并运行 Balanced API Rent My Bikes Rails 应用程序(https://github.com/balanced/rentmybikes-rails)。按照网站上的配置教程,我已经能够做所有事情(我认为)。但是,当我尝试租用自行车或创建新列表时,我收到以下错误:
Balanced::Unauthorized(401)::Unauthorized:: GET https://api.balancedpayments.com/v1/merchants: authentication-required: Not permitted to perform index on merchants. Your request id is OHMa6172a32b14a11e395f3026ba7c1aba6.
.env 文件,其中包含来自 balancepayments.com 的测试密钥和测试市场 URI:
BALANCED_SECRET='ak-test-1dRppft8xoOg2GZ7FT2yFjWWMCUNFCXYI'
BALANCED_MARKETPLACE_URI='/v1/marketplaces/TEST-MP1vtjZnkpRR6DmfeAvyRwm3'
BALANCED_CSRF='54cb4ff6c29811e2b033026ba7cd33d0'
我还尝试了测试市场的完整 URI,然后重新启动 webBrick 服务器:
BALANCED_MARKETPLACE_URI='https://dashboard.balancedpayments.com/#/marketplaces/TEST-MP1Bb6nnn1xWxAYk05VwDzia/activity/transactions'
以及似乎在 BalancedPayment 文档中有效的测试市场,包括:
BALANCED_MARKETPLACE_URI='https://api.balancedpayments.com/marketplaces/TEST-MP1U7M592WT19sxxYwz98hLW'
控制台显示:
16:35:49.796 POST http://localhost:3000/listings [HTTP/1.1 500 Internal Server Error 819ms]
感觉有点过头了,Balanced 的文档并没有针对 Rails 进行详细说明。有任何想法吗?