嗨我目前在我的流星應用程序中使用平衡付款。我可以創建卡片和客戶,並且我可以將卡片與客戶聯繫得很好。儘管我嘗試創建借記卡時遇到問題。以下是我編寫的代碼,幾乎可以直接從平衡文檔中獲取。平衡付款API call.meteor.js
var customer = balanced.Customers.get(user.customer.uri, function (err, customer) {
console.error(err);
console.log(customer);
var customerContext = balanced.Customers.nbalanced(customer);
var debitInfo = {
amount: amount,
appears_on_statement_as: "Statement text",
description: "Some descriptive text for the debit in the dashboard"
};
customerContext.Debits.create(debitInfo, function(err, result) {
console.error(err);
console.log(result);
});
});
每當上述代碼運行時,我都會收到錯誤「在服務器上找不到請求的URL」。我發現了這個問題,但我不完全確定如何解決它。我去了平衡的儀表板檢查日誌,我發現這是。
Date: Fri, 27 Sep 2013, 6:46 AM
Method: POST
URI: /v1/marketplaces/TEST-MPFj4MYWjZc9xt2IjTIni7/v1/customers/CU6jgv9FlavhPyYQ6ObZKDny/debits
Status: 404 NOT FOUND
請求體是在這裏:
{
"appears_on_statement_as": "Statement text",
"amount": 1200,
"description": "Some descriptive text for the debit in the dashboard"
}
這裏是響應正文:
{
"status": "Not Found",
"category_code": "not-found",
"description": "<p>The requested URL was not found on the server.</p><p>If you entered the URL manually please check your spelling and try again.</p> Your request id is OHM38291020277b11e38b38026ba7cac9da.",
"status_code": 404,
"category_type": "request",
"_uris": {},
"request_id": "OHM38291020277b11e38b38026ba7cac9da"
}
我看到URI的市場和客戶的url,但我不知道爲什麼或者什麼原因可能導致這種情況發生,因爲就像我所說的那樣,客戶創建,卡片創建和卡片關聯呼叫都是完美的。
任何意見,將不勝感激。
我正在使用的包可以在這裏看到https://github.com/ianserlin/meteor-balanced-payments這是一個由同一個人寫的包的端口,可以在這裏看到https:// github的.com/ianserlin/nbalanced。 –
你可以在運行'.Create'之前查看'customerContext.Debits._action_uri'和'customerContext.Debits._account_uri'的內容嗎?它有單個值還是像目錄路徑?當發生這種情況的同時,你是否也在運行其中的很多功能? – Akshat
我得到未定義的customerContext.Debits._account_uri和我得到/ v1/customers/CU6jgv9FlavhPyYQ6ObZKDny /借方爲customorContext.Debit._action_uri。不,我一次只能在生產服務器上運行其中的一個。也感謝你的幫助。 –