2013-07-30 3 views
0

나는 페이지 벽에 물건을 게시하기 위해 PHP와 Facebook SDK의 연결을 위해 노력하고 있습니다. 나는 모든 것을 제로에서 설명하는 튜토리얼을 찾고 있었지만 찾지 못했기 때문에 조각으로 작업하기 시작했다. 나는 두 가지로왔다. 첫 번째는이 오류입니다 :Facebook SDK : 사용자 승인 및 OAuth 오류

{ 
    "error": { 
    "message": "(#200) The user hasn't authorized the application to perform this action", 
    "type": "OAuthException", 
    "code": 200 
    } 
} 

내가 (처음 내가 로그인을 한 후 나는 메시지를 오프라인으로 게시하려고 - 첫번째 PHP POST에 의해 다음 URL로 -> 개발자) 로그인 필요한 모든 권한을 적용했다. 따라서 사용 권한에 추가 한 내용이 있습니다.

'scope' => 'offline_access, manage_pages, publish_stream, publish_actions, status_update' 

URL/개발자 센터를 통해 게시하려고하면 위의 오류가 발생합니다. 나는 PHP POST & 페이스 북 SDK에서 메시지를 게시하려고 노력하지만, 처음에는 문제 번호 1. 나는 무엇을 할 수있는 해결하려는 경우 두 번째 오류는

Invalid OAuth access token signature 

입니까?

+0

개발자의 탐색기를 통해 게시물을 추가하려고 시도했지만 효과가있었습니다. 앱으로 게시 할 때 발생하는 오류는 여전히 해결되지 않았습니다. – user1257255

답변

0

문제점이 무엇인지 알아 냈습니다. Facebook SDK의 API를 호출 할 때 페이지 ID를 숫자와 같은 URL에 넣었습니다.

예 : 그것은

$facebook->api('/' . 1234567890 . '/feed/', ... // this example is failed one 

$facebook->api('/1234567890/feed/', ... // this example is the good one 

입니다! :)