2

我们正在为一个项目研究 Facebook API,并希望在原生 iOS 和 Android 应用程序中利用 Groups API。特别是能够创建和参与 Facebook 群组提供的许多功能。

我们的 Facebook 应用程序均不在应用程序中心,因此我们无法代表他们提出请求。在使用 Graph Explorer 并且由于缺少manage_groups权限而无法创建组之后,我们开始相信这是因为我们的 App Center 存在。

我是否正确理解文档?是否需要经过批准的 App Center 应用程序才能测试需要manage_groups权限的呼叫?

4

3 回答 3

2

我自己也刚刚经历过。我自己在这里遇到了一个非常相关的问题,但是我可以在这里提供帮助,我想我会的。

您不能“给予”manage_groups,但是,您可以很容易地生成一个自然具有该权限的不同令牌。

这是我的功能,非常适合我创建和管理群组。但是,我可能还要再过一周,API 的那一部分记录得很糟糕,以至于令人痛苦。我还必须编写一个稍微调整过的 FB SDK 的 curl 版本,所以你必须稍微调整一下。

public function _getAppToken() {
    $appConfig = $this->config->item('facebookAppConfig');
    $path = '/oauth/access_token?client_id=' . $appConfig['appId'] . '&client_secret=' . $appConfig['secret'] . '&grant_type=client_credentials';

    return str_replace('access_token=', '', $this->_facebookGetCurl( $path, 'notoken' ) );
}

希望这个对你有帮助。

加雷斯

于 2013-10-10T16:44:26.637 回答
1

有一个组 API 可用于“应用程序和游戏组”,该 API 可用于托管在 Facebook.com 上并已获准用于 Facebook 应用程序中心的游戏。

其他应用可以代表应用的管理员、开发人员和测试人员(而不是其他用户)管理组,但这些组与应用 ID 相关联,并且不允许您的应用修改不是通过该机制创建的组。

简短回答:除了“应用程序和游戏组”功能之外,没有可公开访问的组 API,该功能可以由任何应用程序测试,并由任何 App-Center 批准的画布游戏使用

于 2013-10-09T03:06:26.933 回答
0

应用中心要求已被删除。

于 2014-05-21T01:12:58.290 回答