Когда я читаю все планы из 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();
Согласно вашему комментарию вы используете:
echo $objstripe->GetAllPlans();
Ваш GetAllPlans()
метод возвращает ассоциативный массив и вы не можете просто повторить массив.
Предполагая, что вы хотите JSON, вы должны использовать:
echo json_encode($objstripe->GetAllPlans());
exit;
Что будет шифровать ваш ассоциативный массив в строку json, которую вы можете передать в приложение Android.
Я ожидаю, что проблема в том, что вы включаете только библиотеку Stripe в функцию, но вы возвращаете объекты Stripe_Plan из функции. Когда эти данные получены вне функции, скрипт PHP не имеет доступа к библиотеке PHP, поэтому он не будет понимать тип объекта.
Лично я не вижу преимуществ в том, что функция просто вызывает функцию Stripe; Я полностью покончу с конструкцией и просто при необходимости вызову метод Stripe.
Надеюсь, это поможет,
Larry
PS Я работаю над поддержкой в Stripe.