우리는 게임을 만들고있어. 나는 그 게임을 위해 1) 비공개 그룹의 벽에 모든 메시지를 가져와야한다. 2) 마지막으로 체크 한 이후 새로운 메시지를 파싱한다. 3) 다른 것들은 관련이 없다.독립 실행 형 파이썬 스크립트를 통해 비공개 Facebook 그룹의 벽을 읽는 방법은 무엇입니까?
이미 작성 했으므로 문제는 내 액세스 토큰이 수시로 만료됩니다. 어떻게 파이썬 스크립트에서 새로운 액세스 토큰을 얻을 수 있습니까? 이 python 스크립트는 몇 주 동안 실행되며 수시로 밤중에 일어나 그룹의 벽을 읽을 수있는 권한을 부여하는 대화 상자를 클릭 할 수 없습니다.
또한,이 파이썬 코드 here을 발견하고 나는 액세스 토큰을 얻기 위해 그것을 사용하려고했지만, 나는 oauth_args에 우둔 해요 : 그것은 "{"오류 "응답 계속
def grabAccessToken():
print "grabbing access token..."
oauth_args = dict(
client_id = "000000000000000",
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
redirect_uri = 'http://domain.com/',
scope = "user_groups"
)
oauth_curl_cmd = [
'curl',
'https://graph.facebook.com/oauth/access_token?' + urllib.urlencode(oauth_args)
]
oauth_response = subprocess.Popen(
oauth_curl_cmd,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE
).communicate()[0]
print oauth_response
try:
oauth_access_token = urlparse.parse_qs(str(oauth_response))['access_token'][0]
print "got access token: "+oauth_access_token
return(oauth_access_token)
except KeyError:
return('ENOTOKEN')
:
간단히 말해서 : 독립 실행 형 Python 스크립트가 어떻게하면 Facebook 그룹 벽을 읽고 계속 유지할 수 있습니까? ("message": "Missing authorization Code", "type": "OAuthException", "code" 많은 시간 ?
이렇게 수명이 긴 토큰은 얼마나 오래 지속됩니까? 어떻게 요청할 수 있습니까? 최상의 옵션처럼 보입니다 ... –
https://developers.facebook.com/roadmap/offline-access-removal/ – CBroe
@ JoãoPintoJerónimo 60 일 – oliverbarnes