使用Paypal-PHP-SDK搜索发票失败

时间:2015-06-25 16:23:47

标签: search invoice paypal-rest-sdk

我无法根据发票状态搜索发票。我尝试过以下方法:

        $searchString = '{
                          "status" : "SENT",
                          "page" : 0,
                          "page_size" : 0,
                          "total_count_required" : "true"
                         }';

以上搜索字符串返回http响应500。

        //$searchString = '{
        //                  "page" : 0,
        //                  "page_size" : 0,
        //                  "total_count_required" : true
        //                 }';

以上搜索字符串返回“{”name“:”VALIDATION_ERROR“,”message“:”无效请求 - 请参阅详细信息。“,”debug_id“:”e8b3b40ca05f4“,”details“:[{”field“:” status“,”issue“:”无法在第1行,第1列,第2列中的VALUE_STRING标记中反序列化java.util.ArrayList的实例。

        $search = new Search($searchString);

        $invoices = Invoice::search($search, $apiContext);

上述搜索字符串会返回所有发票。

{{1}}

有没有人能够根据invocie状态进行搜索?

由于 吉姆

1 个答案:

答案 0 :(得分:0)

我自己也遇到过这个问题。对@Jim来说可能有点晚了,但答案是把数据放在一个数组中。这样您就可以查询多个状态。

"status" : ["SENT"],

或多元化

"status" : ["SENT", "PAID"],

希望这有助于某人