균형

2014-03-25 2 views
1

에서 HTTP 응답을 얻기 같은균형

$card = Balanced\Card::get("/v1/marketplaces/TEST-MP4K6K0PWGyPtXL4LZ42sQSb/cards/CC5N3HHUDrAyvhNwQOoUd3UX"); 
$card->unstore(); 

또는

$customer->addCard($card) 

나는 그것이 근무하고 있는지 알고 균형 잡힌에서 HTTP 응답을 읽을 어떻게 또는 무엇 오류 뭐야?

답변

3

API의 비 2xx HTTP 응답이있는 경우 균형 클라이언트 라이브러리는 written so that they will throw exceptions입니다.

addCard 작업이 그것에 대해

같은
try { 
    $customer->addCard($card) 
} catch (Balanced\Error $e) { 
    echo 'Caught exception: ', $e->getMessage(), "\n"; 
} 
+0

감사를 보이는 코드를 작성하는 것, 예를 들면 실패하면 알 수있는 올바른 방법. 그래서 문제가 발생하면 오류 메시지가 반환됩니다. 문제가 없으면 API에서 2xx HTTP 응답을 어떻게 읽습니까? – Niccolo

+0

[기본 라이브러리가 지원하는 것처럼 보이지 않습니다] (https://github.com/matthewfl/restful/blob/master/src/RESTful/Resource.php)이 기능을 지원합니다. 저자에게이 문제를 조사하도록 요청하기 위해 [https://github.com/balanced/balanced-php/issues/85] 문제를 열었습니다. – mjallday

+0

업데이트가 있습니까? – Niccolo