내가 showStatus
를 사용하여 하나의 게시물을 얻을 수있는 identica-php을 사용하고 사용 showStatus하려고 :
문제는 다음과 같이 Identica에-PHP
내가 뭘 잘못하고있어? XML 결과의 예 : http://pastebin.com/Q52yfQp9
추 신 : 나는 단지 테스트 할 XML을 보여 주려고 했으므로 작동 했으므로 Post ID 또는 XML에는 문제가되지 않지만 코드
내가 showStatus
를 사용하여 하나의 게시물을 얻을 수있는 identica-php을 사용하고 사용 showStatus하려고 :
문제는 다음과 같이 Identica에-PHP
내가 뭘 잘못하고있어? XML 결과의 예 : http://pastebin.com/Q52yfQp9
추 신 : 나는 단지 테스트 할 XML을 보여 주려고 했으므로 작동 했으므로 Post ID 또는 XML에는 문제가되지 않지만 코드
상태는 XML의 루트 요소입니다 SimpleXMLElement 객체의 getter입니다. 일에 재검토 코드 아래 가`치명적인 오류 :
//$identica_status = new SimpleXMLElement($xml);
//$status = $identica_status->status;
$status = new SimpleXMLElement($xml);
$user = $status->user;
이 라이브러리는 정말 오래되었고 (sept '09) StatusNet은 그 이후로 많이 발전했습니다. 나는 이것이 더 이상 효과가 없다는 것에 놀랄 필요가 없다.
그러나 Identica의 API는 Twitter와 비슷하기 때문에 원하는 것을 수행하기 위해 Twitter PHP 라이브러리를 사용할 수 있습니다.
문제는 identica-php가 아니므로 SimpleXMLElement을 사용하는 방법입니다. $ identica_status-> 사용자 속성은 배열이 아니며 반복 가능하고 접근 가능한 객체입니다 (the PHP docs에 따라).
시도 :
$user = $identica_status->user->children();
아니면 더 아래이 같은 문서 트리에서 바로 액세스 요소에 더 간단 할 수 있습니다 그것은 여태 있도록
$identica_status->user->screen_name
첫 번째는이 오류 반환에/비 객체() 멤버 함수의 아이들에게 전화를 사용자/나단/사이트/테라리움/탭/showpost.php on line 24' 및 두 번째 질문은 ** 질문에 표시된 것과 같은 것을 반환했습니다. (** –
대단히 감사합니다! +50 수여 ** :) ** –