是否不再可以发布到离线用户? Facebook API

时间:2015-04-23 21:08:37

标签: php facebook facebook-graph-api facebook-php-sdk

我正在建立一个网站,我想设置一个脚本来自动发布给用户的Facebook Feed。这不可能了吗?这就是我想要完成的事情。

  1. 用户会来我的网站。他们将连接到Facebook并允许" publish_actions"允许。他们在我的网站上创建了一个页面来接收捐款。
  2. 我获得了一个扩展的长期访问令牌。
  3. 用户离开我的网站。
  4. 访客来到并捐赠给该用户。
  5. 将帖子发布到用户的页面,表明他们已收到捐款。
  6. 如果有可能,我怎么能编辑这段代码呢?

    $response = (new FacebookRequest(NULL, 'POST', '/user_id/feed', array(
                      'message' => 'testing',
                      'access_token' => 'stored_longterm_access_token'
                    )
                  ))->execute()->getGraphObject()->asArray();
    

1 个答案:

答案 0 :(得分:0)

根据Facebook Platform Policy Section 2.1,您必须先获得人们的同意才能代表他们发布内容。即使用户授予您的应用程序发布应用程序的权限,仍然必须为该用户提供通过显式共享按钮批准帖子的方法。

此外,不允许预先填写共享消息,因此请确保您只是共享一个打开的图形对象,并允许您的用户提供将要共享的消息的上下文。