在Facebook中,我需要在尝试发送电子邮件之前检查权限吗?

时间:2009-10-07 20:11:19

标签: php api facebook

使用API​​调用notifications.sendEmail,您可以向已授权您的应用并授予“电子邮件”extended permission的应用用户发送电子邮件。

现在假设我有10个用户需要发送电子邮件。 5给了我这个许可,5没有。我是否有必要查询FB以查看每个用户是否已向我的应用程序授予此权限 - 或者我是否可以将所有IDS传递给sendEmail方法并信任FB以向5发送电子邮件?如果有任何未经批准的用户通过,呼叫是否会失败?

$result = $facebook->api_client->notifications_sendEmail( 
    $user_list, 
    "The Subject", 
    "This should appear in the body (plain text)", 
    "<b><i><u>this should appear in the body</u></i></b> (HTML)"
);

1 个答案:

答案 0 :(得分:0)

http://wiki.developers.facebook.com/index.php/Notifications.sendEmail

引用:

  

返回以逗号分隔的列表   电子邮件所在的收件人   已成功发送。

您可以为未授予您电子邮件扩展权限的用户提供用户ID。他们不会收到电子邮件,但没有其他任何事情会发生。显然,这些ID不会出现在返回值中(请参阅上面的引用)。

相关问题