我们正在尝试构建一个应用程序,可以根据应用程序中具有适当祝福的登录用户的请求,向任何或所有用户的FB朋友发送消息,声明他们已被发送礼物。
我们已经能够将此消息用于发送此消息的少数朋友,作为墙贴(API中的通知和消息不可用)。但是,如果任意数量的朋友大于~15,则大多数用户都会返回OAuthException: (#200) The user hasn't authorized the application to perform this action
。
这些相同的用户可以单独或以小组形式发送消息。但是,我们希望有数百甚至数千名朋友使用此功能。
API文档还没有出现,特别是因为它们被困在旧的和新的Graph接口之间。我们目前正在使用以下代码(在precis中)在PHP中,在当前具有我们用户凭据的Facebook会话的情况下发出API请求:
$wall_info = $customer->getCustomWallData();
$attachment = array(
'message' => $wall_info['msg'],
'name' => $wall_info['link_title'],
'caption' => $wall_info['link_caption'],
'link' => $CUZ->index,
'description' => '',
'picture' => $CUZ->http . '/uploads/promo_logo/' . $wall_info['filename'],
'actions' => array(
array('name' => 'Get Search', 'link' => 'http://www.google.com')
)
);
foreach($friendStack as $friend_data) {
$friend_fb_id = $friend_data['fb_id'];
$result = $facebook->api("/$friend_fb_id/feed/",'post',$attachment);
}
有谁在这里知道:
谢谢。
答案 0 :(得分:3)
Facebook阻止“垃圾邮件”消息传递。您不能发送超过15或20位朋友的批量邮件。
答案 1 :(得分:0)
好吧,我不认为Facebook认为发送给超过15个成员的邮件是垃圾邮件并阻止它。
有一些应用程序可以通过用户的聊天,每个朋友和用户加入的每个群组的帖子来促进自己的单击!