2010-04-05 8 views
4

Facebook 앱에 대한 publish_stream 확장 권한이 있으면 오프라인 일 때 내 앱에 내 앱이 쓸 수 있습니까?오프라인에서 게시하는 동안 오프라인 스트림

감사합니다,

+0

에서 더는 방법을 찾았 읽어 새로운 엔드 포인트 을 통해 토큰의 만료 시간이 없다? – Macario

+0

[온라인 상태가 아닌 사용자의 벽에 게시/로그인 됨 - Graph API를 사용한 Facebook 공유] (http://facebook.stackoverflow.com/questions/4814432/publishing-to-users-wall-without-being- online-logged-in-facebook-sharing-using) – ifaour

답변

1

예 페이스 북은 그/그녀가 당신이 응용 프로그램을 사용하려고 할 때, 다음 사용자가 페이스 북에 로그인 할 필요는 없으나 그냥 offline_access의 사용자의 허가 등을 받아 오프라인을 게시 할 수 게시하십시오. 이를 참조하십시오

http://developers.facebook.com/docs/authentication/permissions

+0

publish_stream 권한 정보 : ... offline_acces가 필요없이 언제든지이 권한을 사용하여 사용자의 피드에 컨텐츠를 게시 할 수 있습니다. 따라서 offline_access 권한이 필요하지 않습니다. 방법을 밝히지 않습니다. – Macario

8

당신은 너무 오래 당신이 publish_stream 권한을 가지고, 사용자의 피드에 게시 할 offline_access 권한이 필요하지 않습니다. 이 권한

publish_stream offline_access하지 않고, 당신이 언제든지 사용자의 피드에 콘텐츠를 게시 할 수 있습니다 : 여기 Facebook's Doc의 "publish_stream"섹션에서 발췌 한 것입니다.

, 당신은 먼저이 API를 호출하여 앱의 액세스 토큰을 검색해야이 작업을 수행하려면 :

GET의 URLhttps://graph.facebook.com/oauth/access_token?client_id={app_id}&client_secret={app_secret}&grant_type=client_credentials

앱 access_token은이 후에는 사용자의 피드에 게시 할 수 있습니다 :

POST의 URLhttps://graph.facebook.com/{user_id}/feed

POST의 BODYaccess_token={app_access_token}&message=Hello

+0

작동하는지, 자세한 정보가 있는지 확인할 수 있습니다. https://developers.facebook.com/docs/authentication/ – Macario

+0

이 기능을 전혀 사용할 수 없습니다. –

+1

필립 (Phillip)에는 2 단계가 있습니다. 페이스 북에서 어떤 오류 메시지가 나옵니까? 나는 단지 Fiddler를 사용하여 그것을했고 그것은 나를 위해 일했다. –

2

누구나 PHP를 사용하는 솔루션을 찾는 데 걸림돌이됩니다. "

http://developers.facebook.com/docs/reference/php/facebook-api/

주 $ users_facebook_id하는 사용자의 페이스 북 ID 인과 앱 권한을 부여한 다음 PHP API 사용하여, 나는 여기 FB 워드 프로세서의 도움으로, 나를 위해이 작업으로 돌아가 셨습니다 publish_stream "권한을 얻습니다.

$access_token = $facebook->getAccessToken(); 

$ret_obj = $facebook->api('/'.$users_facebook_id.'/feed', 'POST', 
            array(
            'link' => 'http://www.website.com', 
            'message' => 'Testing' 
           )); 
관련 문제