2011-09-07 3 views

답변

1

상태는 XML의 루트 요소입니다 SimpleXMLElement 객체의 getter입니다. 일에 재검토 코드 아래 가`치명적인 오류 :

//$identica_status = new SimpleXMLElement($xml); 
//$status = $identica_status->status; 
$status = new SimpleXMLElement($xml); 
$user = $status->user; 
+0

대단히 감사합니다! +50 수여 ** :) ** –

0

이 라이브러리는 정말 오래되었고 (sept '09) StatusNet은 그 이후로 많이 발전했습니다. 나는 이것이 더 이상 효과가 없다는 것에 놀랄 필요가 없다.

그러나 Identica의 API는 Twitter와 비슷하기 때문에 원하는 것을 수행하기 위해 Twitter PHP 라이브러리를 사용할 수 있습니다.

1

문제는 identica-php가 아니므로 SimpleXMLElement을 사용하는 방법입니다. $ identica_status-> 사용자 속성은 배열이 아니며 반복 가능하고 접근 가능한 객체입니다 (the PHP docs에 따라).

시도 :

$user = $identica_status->user->children(); 

아니면 더 아래이 같은 문서 트리에서 바로 액세스 요소에 더 간단 할 수 있습니다 그것은 여태 있도록

$identica_status->user->screen_name 
+0

첫 번째는이 오류 반환에/비 객체() 멤버 함수의 아이들에게 전화를 사용자/나단/사이트/테라리움/탭/showpost.php on line 24' 및 두 번째 질문은 ** 질문에 표시된 것과 같은 것을 반환했습니다. (** –