如何在群墙上发帖?

时间:2012-03-17 10:57:46

标签: php facebook facebook-graph-api

首先,我有什么:

我有一个FB应用程序,可以使用PHP中的FB API获取用户的access_token并在用户的墙上发布。

任何人都可以帮助我1)使用批量请求(或任何其他技术)在我的所有组墙上发布,以及2)如何获取我的所有组ID?

如果我使用我的应用程序在我的所有组(100+)墙上发布,那么FB可以吗? FB会将此视为垃圾邮件吗?

由于

2 个答案:

答案 0 :(得分:3)

我在1个月前创建了一个facebook应用程序,名为WooTube

为了免费推广我的应用程序,我加入了100个团体,在我的应用程序内置功能“Post To To”等各种感兴趣的基础上推广我的fb视频应用程序,如“KPOP,SNSD,SUPER JUNIOR,Just For Laught等”我的小组“。它是用fb.api写的 https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/383568_191076937694203_922285357_n.jpg

不幸的是,这是垃圾邮件......由于垃圾邮件,我被Facebook封锁了2天。原因是我在不到5-10分钟的时间内共享了相同的链接大约30-40次。

我想建议的是:

  1. 每天不要共享同一个链接超过20次(为了安全起见)
  2. 不要过频,每个帖子应该有10秒的空间。
  3. 不要将自己的帐户用于垃圾邮件(你知道我在说什么:))

答案 1 :(得分:2)

您可以使用Facebook批处理API发布到多个墙(组,页面或朋友墙)。 执行此操作的基本方法如下所示。 ID可以是用户ID,组ID或页面ID。

您可以在http://25labs.com/tutorial-post-to-multiple-facebook-wall-or-timeline-in-one-go-using-graph-api-batch-request/

了解更多相关信息
$batchPost[] = array(
    'method' => 'POST',
    'relative_url' => "/{ID1}/feed",
    'body' => http_build_query($body) );
$batchPost[] = array(
    'method' => 'POST',
    'relative_url' => "/{ID2}/feed",
    'body' => http_build_query($body) );
$batchPost[] = array(
    'method' => 'POST',
    'relative_url' => "/{ID3}/feed",
    'body' => http_build_query($body) );

$multiPostResponse = $facebook->api('?batch='.urlencode(json_encode($batchPost)), 'POST');