php-custom隐私设置与Facebook SDK Feed帖子无法正常工作

时间:2014-07-10 12:08:14

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

我试图通过使用Facebook PHP SDK在我的墙上发布一条简单的消息,但是当我尝试设置自定义隐私规则时遇到了一些麻烦,这是我的代码:

try {

                    $response = (new FacebookRequest(
                      $session, 'POST', '/me/feed', array(
                        'message' => @$_GET['message'],
                        'privacy' => json_encode(array(
                                        'friends' => 'SOME_FRIENDS',
                                        'value' => 'CUSTOM',
                                        'allow' => implode(',', $friends)
                                    ))
                      )
                    ))->execute()->getGraphObject();

                    echo "Posted with id: " . $response->getProperty('id');

                  } catch(FacebookRequestException $e) {

                    echo "Exception occured, code: " . $e->getCode();
                    echo " with message: " . $e->getMessage();

                  }

我得到了一个错误的错误: 发生异常,代码:100,带有消息:(#100)'朋友'价值未得到承认

有人可以帮助我吗?

编辑问题是我没有朋友的真实身份证,但是当他们不使用我的应用程序时,我不知道如何获取它,任何想法?

1 个答案:

答案 0 :(得分:0)

如果您看到Publish documentation for Feed,则您使用的隐私设置无效。由于您无法再获取朋友的ID(除非他们使用该应用程序),因此您无法将帖子限制为选定数量的您不知道ID的朋友。