나는 우리 사이트에서 페이스 북의 벽에 메시지를 게시하고 싶다. 지금은 오류가 발생하고 있지 않다 페이스 북의 벽면에 메시지 게시
벽
에 게시하려고하지만 코드가 작동하지 않는 경우 (# 200) : 우선은catch되지 않은 OAuthException으로 오류를 얻고있다.
$facebook = new Facebook(array( 'appId' => APP_ID, 'secret' => APP_SECRET, 'cookie' => true, 'req_perms' => 'email,read_stream,read_friendlists,publish_stream,offline_access,manage_pages', )); $user = $facebook->getUser(); $token = $facebook->getAccessToken(); if ($user) { try { $user_profile = $facebook->api('/me'); } catch (FacebookApiException $e) { error_log($e); $user = null; } } if (!empty($user_profile)) { $username = $user_profile['name']; $uid = $user_profile['id']; try { $post=$facebook->api("/".$uid."/feed", "post", array( 'access_token' => $token, 'message' => 'test', )); } catch (FacebookApiException $e) { error_log($e); $user = null; } }
메시지는 무엇을 할 것입니까? 응용 프로그램을 만드는 동안 문제가 있습니까?
오류를 해결하기 위해 무엇을 했습니까? try/catch 블록 이었습니까? –
예이 코드를 try 블록 내에서 사용합니다. $ post = $ facebook-> api ("/".$ uid."/ "feed", "post", array ( 'access_token'=> $ token, 'message' => 'test', )); – sreelatha
그래서 아마 오류가 계속 발생하고 있습니다. 최근 페이스 북 관리 페이지에서 앱의 권한을 수정 했습니까? –