- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用来自 their website 的 paypal 创建发票样本 json
我得到了一个足够好的 token ,我将其与帖子一起提交,因为错误不是 401 Unauthorized 而是 415 Unsupported Media Type(现在最近是 500 Internal Server Error)这让我相信我'我很可能把那部分做对了……所以我会提供一些代码,希望有人能捕获我遗漏的一些明显的东西:
创建PaypalInvoice.php
function paypalCreateDraftRequest($token,$jsondraft){
global $url;
$sUrl = "/v1/invoicing/invoices";
$accept = "Accept:application/json";
$acceptlang = "Accept-Language:en_US";
$contenttype = "Content-Type: application/json";
$contentlen = "Content-Length: " . strlen($jsondraft);
// $jsondraft is a string of json from paypal example
$authorization = "Authorization: Bearer ".$token["access_token"];
$headers = array($accept,$acceptlang,$contenttype,$contentlen,$authorization);
$fields_string = $jsondraft;
$ch = curl_init();
$options = array (CURLOPT_RETURNTRANSFER => true, // return web page
CURLOPT_FAILONERROR => true,
CURLOPT_URL => $url.$sUrl,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $fields_string,
CURLOPT_HEADER => false, // don't return headers
CURLOPT_SSL_VERIFYPEER => false, // TODO: fix certificate provider list problem later
CURLOPT_CONNECTTIMEOUT => 6, // timeout on connect
CURLOPT_TIMEOUT => 10 ); // timeout on response
curl_setopt_array ( $ch, $options );
try {
$result=curl_exec( $ch );
$log->LogDebug($result);
//$header = curl_getinfo ( $ch );
$err = curl_errno ( $ch );
$errmsg = curl_error ( $ch );
curl_close($ch);
if ($errmsg) throw new Exception($errmsg);
return $result;
} catch (Exception $e) { throw $e; }
}
来自 paypal 的示例发票:
{
"merchant_info": {
"email": "dennis@sample.com",
"first_name": "Dennis",
"last_name": "Doctor",
"business_name": "Medical Professionals, LLC",
"phone": {
"country_code": "001",
"national_number": "5032141716"
},
"address": {
"line1": "1234 Main St.",
"city": "Portland",
"state": "OR",
"postal_code": "97217",
"country_code": "US"
}
},
"billing_info": [
{
"email": "example@example.com"
}
],
"items": [
{
"name": "Sutures",
"quantity": 100,
"unit_price": {
"currency": "USD",
"value": 5
}
}
],
"note": "Medical Invoice 16 Jul, 2013 PST",
"payment_term" :{
"term_type": "NET_45"
},
"shipping_info": {
"first_name": "Sally",
"last_name": "Patient",
"business_name": "Not applicable",
"address": {
"line1": "1234 Broad St.",
"city": "Portland",
"state": "OR",
"postal_code": "97216",
"country_code": "US"
}
}
}
最佳答案
我发现了问题:
来自 paypal 的发票文件:
Note: The merchant specified in an invoice must have a PayPal account in good standing.
显然不应使用示例帐户“dennis@sample.com”。当我使用自己的沙盒帐户获取商家信息时,一切都神奇地有效...
也许其他人可能遇到这个问题,现在发布解决方案。也许我的示例代码也有帮助...
关于php - 使用 Paypal REST api 和 PHP cURL 发布发票(草稿)不断返回 415 Unsupported Media Type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23300533/
我正在构建发票系统。我的客户想在不登录 PayPal 帐户的情况下发送 PayPal 发票。 我设法使 CreateInvoice() 和 CreateAndSendInvoice() 函数正常工作(
有人知道用 C# 或 VB.NET 编写的用于在小型打印机中打印票据的类吗?打印机:EPSON TM-U220PD 感谢您的帮助。 最佳答案 如果您的发票是可以包含在 Stream 中的内容(例如文件
我的客户有一个基于 ubercart 的商店,运行良好。由于一些内部问题,他需要为每张发票手动添加一个字段。我想知道是否或者更确切地说如何向显示在所有发票上的订单添加自定义字段。 最佳答案 这是一个老
我正在为特许经营的 CRM 设计关系数据库的第二次主要迭代(进行了大量重构),我需要有关用于存储的最佳数据库设计实践的帮助 工作发票和 发票行用强审计跟踪 对每张发票所做的任何更改。 当前模式 Inv
我在让这段代码正常工作时遇到了一些麻烦。我们的员工可以访问我们网站上的后端系统。这是输入字段等的设置方式: query("SELECT faktura_materialer.id as materia
我想在我的 iOS 应用程序中创建一个 PDF 发票(在 Objective-C 或 Swift 中)。 我的主要问题是发票可能有几页,这很难通过 Apple 的现有 API(CoreGraphics
我正在设计一个具有以下场景的电子商务网站: 客户可以购买商品并创建订单。 订单可能有未知费用,将在客户之后添加支付项目的总金额。也就是说,客户支付一定数量的第一。该订单增加了一些费用并改变了总额。客户
令人惊讶的是,在 successfull checkout session 之后无法自动生成发票与 Stripe 。在 Stripe 系统中,发票必须始终先于付款。 我不得不通过一堆获取 Paymen
我目前正在做一个小项目,我需要对以下场景进行建模: 场景 客户打来电话,他想要一辆新车的报价。 销售代表。注册客户信息。 销售代表。在系统中创建报价,并将项目添加到报价(汽车)。 销售代表。通过电子邮
为了在用户选择“立即购买”时节省交易成本,系统会在新选项卡中打开 HTML 发票,其中包含他们的订单和我们的银行详细信息,供他们进行手动电子转帐。有什么我应该注意的安全问题吗?黑客可以将自己的银行详细
我有一个下表: Invoice| Colour | Type In_001 | Red | D In_001 | Red | D In_001 | Yellow | E In_002
我正在尝试将包含发票和表格的图像旋转到正确的方向。我试图找到角度,然后旋转图像。只有少数图像被正确旋转。下面是我试图以正确方向旋转的代码和图像,第一个图像旋转正确,其他图像旋转不正确 import n
基本要求是以以下格式创建订单号: (M)M-SSS 其中 MM 代表当前月份,SSSS 代表当月的订单顺序。例如,1-002 代表一月份提交的第二个订单。 使用 TRIGGER 我希望自动递增和插入透
使用 PayPal API,我想在买家在网络应用程序中完成购买后立即通过电子邮件发送一张标记为已付款的发票。 这可能吗? 如果不使用 API,您将无法为已付 发票手动发送电子邮件通知。是吗? 最佳答案
如果我需要在系统之间发送和接收业务文档(发票、采购订单、汇款通知书等),您会推荐什么标准以获得最佳互操作性?为什么?它可以是 XML 或其他形式。 最佳答案 UBL (通用商业语言)是这方面的最新尝试
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是
我正在尝试创建手动 strip 发票,但不希望它从待处理的发票项目创建发票。例如,我有 3 个待处理的发票项目,我不想包含在这张手动发票中。 待定订单项: 第 1 项 第 2 项 新发票: 第 3 项
我正在从我的 API 取回发票,并且我注意到如果有 2 个整月的计费周期,一切都很好 - 但我总是得到一个开始/结束日期和创建日期相同的发票。 所以,我最终显示它并且它没有意义......即。 假设用
是否有任何方法 (API) 可以从未在 Azure 中运行的应用程序访问我的 Azure 发票信息? 我想获取此信息并每月自动将其添加到我的 ERP 中。 谢谢再见 最佳答案 正如 Andrew 所提
我想将一些发票导出到 Microsoft Excel/XML。标准格式效果不太好,因为我需要一些额外的列。 我的问题是:文件在哪里生成的?我在哪里设置这些特殊列? 提前致谢 最佳答案 当Invoice
我是一名优秀的程序员,十分优秀!