问题标签 [facebook-group]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 是否可以在一个请求中为组的所有成员发送通知?
我正在为 Facebook 开发一个应用程序,我们使用 Facebook 组来连接用户。当事件发生时,我会向该组的所有成员(事件发生的地方)发送通知。
在研究了如何使用 PHP 的 Facebook 框架向用户发送通知后,我编写了这个方法:
请注意,此代码将一次为一个用户发送通知,因此我需要发送 N 条通知,特别是针对该组的每个成员。
有没有办法在单个请求中发送通知以传递给组的所有成员(由其 ID 指定)?
facebook - 检查用户是否是特定 facebook 组的成员
您是否有一个示例,说明如何使用 php 确认尝试访问您的应用程序内容的人是特定 facebook 组的成员?我已经阅读了开发人员文档,它所做的只是让我更加困惑。我看过与此类似的帖子,但它们只向我展示了如何打印成员列表...
我需要知道如何获取列表并查看尝试访问该应用程序的用户是否是该组的成员,以便我可以 a:允许访问或 b:拒绝访问并将用户重定向到组页面,以便他们可以申请会员资格...
facebook - 使用 Facebook Graph API 将用户添加/邀请到 Facebook 群组
我有一个使用 Corona 的 iOS 应用程序(即在 LUA 中;不是 ObjectiveC;虽然我没有请求特定的 Corona 帮助,只是一般如何执行此操作)我想添加或邀请该应用程序的用户到 Facebook团体。我已经成功地将群组成员从我的应用程序发布到群组的墙上,但我一生都无法获得“邀请用户”代码来为还不是 FB 成员的人工作团体。
该网站上的所有帖子都说它要么无法完成(可能是因为它们来自 Groups API 可用之前),要么只是重复 Facebook 文档所说的内容(我已经阅读了一百万次,但也许不要'不完全理解)。
来自 Facebook 的群组文档(https://developers.facebook.com/docs/reference/api/group/)...
“应用程序可以通过使用应用程序向 /GROUP_ID/members/USER_ID 发出 POST 请求来邀请用户加入群组访问令牌。”
在弄清楚如何获取应用程序access_token(而不是用户access_token)之后,我尝试使用 3 种不同的方法来测试它;Corona 的 facebook API request() 命令,用该命令制作了一个 PHP 页面,甚至尝试了 Facebook Graph Explorer 来尝试这段代码,但没有任何效果。
所有这些都是...... https://graph.facebook.com/myGroupID/members/nonMemberFBUserID?access_token=myAppsAppToken
Corona 给了我一个 HTTP 200(这应该意味着 OK),但 facebook 请求返回一个错误(我在他们的论坛中有一个问题,但我通常不会从他们那里得到太多帮助)。我的网站 PHP 页面返回一个空数据对象ala: "{\"data\":[]}"
。Facebook Graph Explorer 只列出了所有现有成员以及一些神秘的“分页”对象,其中包含“下一个”网址。如果我直接去这个地址,它会说:
但是我传递了一个 access_token 作为参数!这是否意味着我还需要传递用户access_token?如果是这样,如果 access_token 变量已用于应用程序的access_token ,我该怎么称呼它?
facebook - 为什么 Graph API Explorer 不根据组的 id 返回墙“提要”
当我从 facebook 站点测试 Graph API Explorer 并编写以下参数时:
它返回
我尝试了几个组 ID,并且都返回相同的结果,而如果我尝试使用成员而不是 feed,它会返回成员列表。
小组的提要中有错误吗?以下是生成问题的方法:
- 获取访问令牌:xxxx
- 获取任何组 ID:123456
调用 graph api explorer 根据组 id 检索组的墙
问题是我首先认为问题出在我的代码中,但是当我从facebook graph api explorer尝试它时,我发现它没有返回任何结果。请我非常感谢您的帮助,因为这是我的硕士项目的一部分,并且在两周内到期!
facebook - Facebook Graph API 错误:应用程序必须被列入白名单或用户必须是测试人员
应用程序可以通过使用应用程序访问令牌向 /GROUP_ID/members/USER_ID 发出 POST 请求来邀请用户加入组。
当我对作为测试人员的用户执行此操作时,一切正常。如果我使用非测试人员尝试此操作,我会收到错误消息:
(#3) 应用程序必须被列入白名单或用户必须是测试人员。
有人知道这意味着什么吗?我在任何地方都找不到此错误消息。
问候, 罗伊
facebook - 如何在提要中显示网站上的 Facebook 群组墙/帖子
我是新来的,我已经阅读了所有可能的解决方案,但找不到任何可以解决我们问题的方法。我是 facebook组的管理员,我们想在慈善网站的 feed 上显示墙上的帖子。我们已允许任何人查看 Facebook 群组设置中的帖子。但是,我们无法让它在网站提要上工作以显示墙条目。
一个问题可能是在设置组时没有人拥有原始设置。现在有两个管理员组,但两个管理员都没有任何设置登录名来查看组中的数据。我们可以改变这一点,以便我们可以获得所有可用的数据吗?我们无法访问通常用于页面的组用户和数据,所以我认为我们在这里遗漏了一些重要的东西。
该组是https://www.facebook.com/groups/borntoosoonkh/
有关访问问题的解决方法的任何帮助,以及是否可以在网站提要上显示来自群组的墙贴。真心希望大家有绝妙的想法。感谢您的阅读和您的时间。
最后一件事,拜托.......我知道除非您是该组的成员,否则您不能喜欢帖子,但我也找不到人们申请会员资格的加入按钮。
facebook - 如何以编程方式发送 Facebook 群组邀请
我想创建一个页面,如果用户尚未登录 facebook,则可以提示登录,然后检查用户是否是组的成员。如果没有,请提供一个按钮,单击该按钮将向该用户发送组邀请。
在发送群组邀请的最后一步之前,我可以做所有事情。我想知道这是否可能。该组是一个普通的开放组,而不是文档说仍处于测试阶段的应用程序组。
我 console.log 响应并看到单击按钮时我不断收到以下错误。
错误代码和错误消息根本没有帮助......
这是我到目前为止的完整代码
身份验证流程工作得很好,问题出在 sendInvite() 函数上,我愿意接受建议。
哦...,如果有人想要此代码的 css 文件。(这对问题并不重要)
ios - iOS,脸书 SDK。像组页面具体示例的按钮?
我想编写一个函数来允许喜欢一个 facebook 组。我的代码大致如下:
结果是:
而且我的问题不是重复的,因为很多答案都涉及旧版本的 facebook sdk 或带有外页、对象等但不是内页的示例。
php - Facebook API 如何只允许群组成员访问应用程序
我目前正在使用这个 php 代码。
使用我现在使用的代码,我遇到了一些问题。
- 当我登录时,它只要求获得使用 ID/用户名而不是组的权限。
- 我收到此错误消息:“警告:在第 23 行的 index.php 中为 foreach() 提供的参数无效”,这是该组的 foreach 检查。
是的,我的代码中设置了正确的值,我只是不想让全世界都知道。
facebook - 是否可以将 Facebook 提要发送给我属于但不拥有的封闭组?
我知道有可能获得 RSS 提要或任何用于群组墙贴的内容。但是,每次我与我所属的封闭组一起尝试时,它都不起作用。如果您不是组的管理员或所有者而只是成员,这可能吗?这是我到目前为止所采取的步骤。
- 在http://developers.facebook.com/setup/上创建一个应用程序
- 完成后,您将看到 App Name、App URL、App ID 和 App Secret。把这些数据抄下来。
- 访问https://graph.facebook.com/oauth/authorize?client_id= {CLIENT_ID}&scope=offline_access&redirect_url={URL}。
将 {CLIENT_ID} 替换为您的应用 ID。将 {URL} 替换为您的应用 URL。
- 当您提示“Request for Permission”页面时,单击 [ ALLOW ] 按钮。
- 您将被重定向到 {URL}/?code={YOUR CODE}
- 抄下{您的代码}
- 访问https://graph.facebook.com/oauth/access_token?client_id= {CLIENT_ID}&redirect_uri={URL}&client_secret={APPLICATION_SECRET}&code={YOUR_CODE}
将 {CLIENT_ID} 替换为您的应用 ID 将 {URL} 替换为您的应用 URL 将 {APPLICATION_SECRET} 替换为您的应用秘密 将 {YOUR_CODE} 替换为您的 {YOUR CODE}
当您点击 url 时,您将获得访问令牌。
在这一点上,我没有得到访问令牌。
问题是,我刚刚创建了 2 秒前的身份验证代码。怎么可能已经过期了。因此,在获得该访问令牌之前,我无法执行以下其余步骤。
复制您的访问令牌。
现在,使用您的访问令牌访问以下 url。
http://graph.facebook.com/ {YOUR GROUP ID}/feed?access_token={ACCESS TOKEN}
当您进入您的群组页面时,您的网址类似于 /group.php?gid=xxxxxxxxx。在这种情况下, gid 是您的组 ID。