작은 Dropbox 기반 앱을 개발했습니다. symfony 1.4와 dropbox-php 라이브러리를 사용하여 PHP에서 코딩을 모두 마쳤습니다. 내 컴퓨터에서 로컬로 모든 것이 잘 작동합니다. 그러나 공용 테스트 서버에서 dropbox-php 라이브러리는 요청 토큰을 검색하지 못합니다.Dropbox API가 요청 토큰을 가져올 수 없습니다.
앱 키와 앱 비밀번호가 두 컴퓨터에서 동일하며 PHP OAuth 확장을 OAuth 라이브러리로 사용하고 있습니다. Dropbox App은 개발 모드에 있으며 Dropbox App Dashboard에서 추가 사용자를 사용할 수있게했습니다.
$oauth = new Dropbox_OAuth_PHP(sfConfig::get('app_dropbox_app_key'), sfConfig::get('app_dropbox_app_secret'));
$tokens = $oauth->getRequestToken();
...이 예외가 발생합니다 : 그것은 응용 프로그램 키처럼 보이는 오류 메시지에서
500 | Internal Server Error | Dropbox_Exception_RequestToken We were unable to fetch request tokens. This likely means that your consumer key and/or secret are incorrect.
이 도움이되지만 여기에 코드 조각의 경우
확실하지 않음 앱의 비밀 조합이 잘못되었습니다. 그러나 조합은 내 컴퓨터에서 작동하기 때문에 적합하며이 작은 응용 프로그램을 개발하는 데 며칠 동안 사용해 왔습니다. 43 포트가 서버에서 열려 있고 php_oauth.dll이 올바르게로드되고 있습니다.
내가 여기서 잘못하고있는 것에 대한 아이디어가 있습니까?
OAuth CA : public mixed OAuth :: setCAPath ([string $ ca_path [, string $ ca_info]])에 대한 설정이있는 것 같습니다. 나는 그 것들을 cacert.pem 파일로 설정합니다. – lucassp
자신의 대답을 수락하는 것을 잊지 마십시오. – j0k