条带计划JSON字符串格式

时间:2014-10-20 13:31:07

标签: php stripe-payments

当我从Stripe API读取所有计划时,我得到了低于响应

Stripe_List JSON: { "object": "list", "has_more": false, "url": "\/v1\/plans", "data": [ { "id": "999999999", "interval": "month", "name": "10MB \/ Month", "created": 1409893899, "amount": 9900, "currency": "usd", "object": "plan", "livemode": false, "interval_count": 1, "trial_period_days": null, "metadata": [], "statement_description": "Inc" } ] }

如何从响应中删除 Stripe_List JSON:

这是我的PHP代码

function GetAllPlans(){
    require_once('./stripe-php/lib/Stripe.php');
    Stripe::setApiKey($this->APIKEY);       
    return Stripe_Plan::all();
}

这是调用函数的代码

echo $objstripe->GetAllPlans();

2 个答案:

答案 0 :(得分:0)

根据您的评论,您正在使用:

echo $objstripe->GetAllPlans();

您的GetAllPlans()方法返回associative array,您不能只回显数组。

假设你想要json,你应该使用:

echo json_encode($objstripe->GetAllPlans());
exit;

这将encode您的关联数组转换为可以传递给Android应用程序的json字符串。

答案 1 :(得分:0)

我希望问题是因为你只在函数中包含了Stripe库,但你从函数中返回了Stripe_Plan对象。当在函数外部接收到该数据时,PHP脚本无法访问PHP库,因此它无法理解对象类型。

就个人而言,我没有看到让函数调用Stripe函数的好处;我完全取消了构造,只需在需要时直接调用Stripe方法。

希望有所帮助, 拉里

PS我在Stripe的支持工作。