我必须在特定时间将20张左右的新库存照片的20张相册上传到已关闭的FB组。
我写了一个小的python2.7脚本来获取我的用户访问令牌,创建相册,上传图片,并发布一条消息说照片已经准备好了。在
我昨晚在测试了它之后就开始使用它,一切看起来都很好。从那时起我们开始收到用户无法访问相册的消息。这似乎是一个权限问题,我不知道我需要做什么来解决它。下面是有问题的代码片段:
group_id = 'ZZZZZZZZZZZZZZZ'
products = {
'Amelia' : 'Amelia Dress ~ $65 plus $3 shipping',
'Azure' : 'Azure Skirt ~ $35 plus $3 shipping',
'Cassie' : 'Cassie ~Pencil Skirt~ $35 plus $3 shipping',
'Classic' : 'Classic Tee ~ $35 plus $3 shipping',
'Irma' : 'Irma ~LuLaRoe Signature Tunic Tee~ $35 plus $3 shipping',
'Jade' : 'Jade ~Exercise Leggings~ $55 plus $3 shipping',
'Julia' : 'Julia Dress ~ $45 plus $3 shipping',
'Madison' : 'Madison Skirt ~ $46 plus $3 shipping',
'Monroe' : 'Monroe Kimono ~ $48 plus $3 shipping',
'Nicole' : 'Nicole Dress ~ $48 plus $3 shipping',
'Patrick' : 'Patrick Tee ~ $40 plus $3 shipping',
'Perfect' : 'Perfect Tee ~ $36 plus $3 shipping',
'Randy' : 'Randy Baseball Tee ~ $35 plus $3 shipping'
}
# Oauth token
graph = facebook.GraphAPI('XXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
for product in products.keys():
# Create album in group.
print '*** Working on ' + product + ' ***'
resp = graph.put_object(group_id, 'albums', name=products[product])
postdir = 'C:\\Users\\Aaron\\Dropbox\\' + product + '\\post'
for file in os.listdir(postdir):
print "Posting " + file
photo = open(os.path.join(postdir,file), 'rb')
graph.put_photo(photo, album_id=str(resp['id']))
photo.close()
graph.put_object(parent_object=group_id, connection_name='feed',
message=product + ' album is loaded! :)')
目前没有回答
相关问题 更多 >
编程相关推荐