2012-12-11 3 views
7

에서 찾을 수 없습니다 나는 다음과 같은 오류 얻을 :치명적인 오류 : 클래스 '의 OAuth는'나는 링크드 인 API에 연결을 시도하고 있지만 매번 내가 그것을 액세스하려고

Fatal error: Class 'OAuth' not found in /home/vhosts/*/test.php on line 8

내가 무료 서버를 사용하고 있습니다를 000WebHost에 나는 무료 서버가 가끔 OAuth를 지원하지 않는다는 것을 읽었습니다. 나는 다른 무료 서버에서 그것을 시도하고 동일한 오류 메시지가 나타납니다, 그래서 내 질문은 어떻게 서버가 OAuth의 사용을 지원하는지 확인할 수 있습니까?

// Fill the keys and secrets you retrieved after registering your app 
$oauth = new OAuth("abcd123456", "efgh987654"); 
$oauth->setToken("abcd1234-efgh987-9988", "9876abcd-123asdf-1122"); 

$params = array(); 
$headers = array(); 
$method = OAUTH_HTTP_METHOD_GET; 

// Specify LinkedIn API endpoint to retrieve your own profile 
$url = "http://api.linkedin.com/v1/people/~"; 

// By default, the LinkedIn API responses are in XML format. If you prefer JSON, simply  specify the format in your call 
// $url = "http://api.linkedin.com/v1/people/~?format=json"; 

// Make call to LinkedIn to retrieve your own profile 
$oauth->fetch($url, $params, $method, $headers); 

echo $oauth->getLastResponse(); 

키는 단지 시작 설명서 LikedIn 개발자의로 대체됩니다

여기 내 코드입니다.

도움을 주셔서 감사합니다.

답변

8

OAuth는 PECL 확장이며 PHP로 컴파일되거나 확장으로 컴파일되어야합니다. 정말 사용 가능성이 무언가 모두가 아니므로

  • http://us3.php.net/manual/en/oauth.installation.php
  • 대부분의 서버는 기본적으로이 없습니다. 호스트에 CGI를 사용하는 경우 CGI를 사용하는 경우 또는 CGI를 사용하는 경우 서버에서 컴파일 할 수 있는지 호스트에 요청할 수 있습니다. phpinfo()를 실행하면; OAuth라는 단어가 있는지 찾아보십시오. 그렇지 않으면 OAuth가 표시됩니다.


    업데이트 : 대신 PECL의 사용 https://github.com/Lusitanian/PHPoAuthLib.

    0

    보십시오보십시오 here. 확장자가 아닌 OAuth PHP 클래스를 통해 linkedin API를 사용하는 방법에 대한 예가 있습니다.

    +0

    나는 PECL 확장을 사용하는 것이 가장 좋은 방법이지만 공유 호스팅에서는 문제가된다는 데 동의합니다. 따라서 적절한 솔루션을 선택하십시오. –

    1

    hostgator를 호스팅에 사용하고 있는데이 문제가있어서 호스트에서 cpanel을 사용하고 있다면 내가 한 일을 할 수 있어야합니다.

    "public_html, www, tmp"를 볼 수있는 파일 관리자의 라이브 디렉토리에서 1 디렉토리 위로 이동하십시오. (또는 왼쪽의 홈 폴더 아이콘을 클릭하십시오.) 거기에 php.ini 파일이 있어야합니다. 가장 끝에 extension=oauth.so을 추가하여 파일을 편집하고 저장하십시오.

    phpinfo()를 확인한 후에 "OAuth"라는 섹션을 찾아야하며 모든 것이 잘 작동합니다.

    +0

    끝까지 추가하는 것이 중요하며, 이것이 내 문제입니다. – Goose

    관련 문제