Facebook ウォールに公開する方法についていくつかのコードを試しました。しかし、私は少し違うことをしたいと思います。Facebookのファンページで公開しようかな。次のコードは、私の個人プロファイルに公開されています。ファンページに掲載するための手がかりを誰か教えてもらえますか?
#!/usr/bin/python
import facebook
import urllib
import urlparse
FACEBOOK_APP_ID = 'X'
FACEBOOK_APP_SECRET = 'Y'
FACEBOOK_PROFILE_ID = 'MyProfileId (**not page id, right?**)'
oauth_args = dict(client_id = FACEBOOK_APP_ID,
client_secret = FACEBOOK_APP_SECRET,
grant_type = 'client_credentials')
oauth_response = urllib.urlopen('https://graph.facebook.com/oauth/access_token?' + urllib.urlencode(oauth_args)).read()
page_token='PAGE TOKEN GOT INhttps://graph.facebook.com/SITE'
fields=access_token
attach = {
"name": 'Hello world',
"link": 'http://www.example.com',
"caption": 'test post',
"description": 'some test',
"picture" : 'http://www.example.com/picture.jpg',
"page_token" : page_token
}
try:
oauth_access_token = urlparse.parse_qs(str(oauth_response))['access_token'][0]
except KeyError:
raise
print oauth_access_token
facebook_graph = facebook.GraphAPI(oauth_access_token)
try:
response = facebook_graph.put_wall_post('', attachment=attach,profile_id = FACEBOOK_PROFILE_ID)
except facebook.GraphAPIError as e:
print e