페이스 북 페이지를 만들었으며 아래 코드를 사용하여 페이지 벽에 게시하려고합니다. 이것은 파이썬으로 작성되었으며 페이스 북 SDK를 사용합니다.페이지 게시에 대한 Python facebook SDK 권한 오류
def main():
cfg = {
"page_id" : "PAGE_ID", # Step 1
"access_token" : "USER_ACCESS_TOKEN" # Step 3
}
graph = facebook.GraphAPI(cfg['access_token'])
id = graph.get_object('me')['id']
print(graph.get_permissions(user_id=id))
resp = graph.get_object('me/accounts')
page_access_token = None
for page in resp['data']:
if page['id'] == cfg['page_id']:
page_access_token = page['access_token']
api = facebook.GraphAPI(page_access_token)
msg = "Hello, world!"
print(api.get_permissions(user_id=id))
print(api.put_wall_post(msg))
이 오류로 출력 아래주고있다 :
{'user_posts', 'publish_actions', 'public_profile', 'pages_manage_cta', 'manage_pages'}
{'user_posts', 'publish_actions', 'public_profile', 'pages_manage_cta', 'manage_pages'}
print(api.put_wall_post(msg))
File "C:\Python34\lib\site-packages\facebook_sdk-3.0.0a0-py3.4.egg\facebook\__init__.py", line 188, in put_wall_post
File "C:\Python34\lib\site-packages\facebook_sdk-3.0.0a0-py3.4.egg\facebook\__init__.py", line 169, in put_object
File "C:\Python34\lib\site-packages\facebook_sdk-3.0.0a0-py3.4.egg\facebook\__init__.py", line 298, in request
facebook.GraphAPIError: (#200) The user hasn't authorized the application to perform this action
내가 뭘 잘못했는지 이해 해달라고? 나는 사용자에게 권한을 올바르게 부여했다. 내가 다른 중복 질문을 확인했지만 그들의 솔루션은 현재 facebookSDK와 함께 작동하지 않습니다. 누군가 나를 도울 수 있습니까?
사용자는 페이지 – WizKid
에 게시 할 수있는 게시 publish_pages가 필요합니다. 정말 고마워요, 저는 이것을 달성하기 위해 6 시간 동안 고심하고있었습니다. – pratibha
답변으로 게시하여 허용으로 표시 할 수 있습니다. – pratibha