问题标签 [facebook-sdk-4.0]

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.

0 投票
1 回答
1338 浏览

c# - Facebook API 获取页面的订阅者?

我一直在搜索 Graph API Explorer 和文档很长时间,但我真的找不到任何东西。

我需要一个简单的 GET 请求,比如 me/subscribes,只需要 page-id/subscribers 或类似的东西。有谁知道我必须发送获取页面订阅者计数的获取?

顺便说一句,我正在使用 Facebook SDK,并将其用作 GET:

0 投票
0 回答
398 浏览

php - Facebook PHP SDK 4.0 - 为具有 backdated_time 的页面发布到 Wall 时出现 OAuthException

Facebook PHP API 教程之后,我编写了一个函数,将链接发布到我的 facebook 页面。

这个页面我得到了如何生成页面访问令牌

正如您从提要页面描述中看到的那样,有一个backdated_time参数(仅适用于页面帖子,不适用于用户帖子)允许您选择过去的时间来回溯帖子的日期。

这是我的函数的主体:

所有功能都可以正常工作,使用 url 或使用 url+消息。

backdated_time似乎不起作用。

作为一个值,我使用了这样的 ISO 8601 2014-08-14T00:00:00+00:00,正如这篇文章中所建议的那样

当我用这个值打电话时,我得到这个错误:

还尝试了不同的日期格式

但仍然不起作用。

我也直接从Graph API Explorer尝试过,并且日期参数(具有相同的值)可以正常工作(参见附图,此处为完整尺寸)

Facebook 图形 API 示例

这可能是与 PHP SDK 严格相关的问题吗?


编辑

经过几次尝试,我将问题限制在以下情况。使用参数linkbackdated_time一起,请求不起作用。使用 Graph API Explorer 也无法正常工作。

在此处输入图像描述

好在问题与 PHP SDK 没有严格的关系,所以我可以直接使用 Graph API Explorer 来发现问题

不好的是,现在我遇到了将这两个参数结合起来的问题

0 投票
2 回答
414 浏览

php - 为什么 Facebook api 隐私参数 - 自定义 - 允许忽略朋友 ID?

我无法允许特定用户 ID 通过隐私参数查看我上传的照片。这是我的代码:

朋友 ID 是使用 get /me/friend 请求检索的,但是当我运行它时,它被忽略了,它设置为“只有我”作为我的隐私设置。谷歌搜索后,我发现如果未指定 CUSTOM 和允许,默认情况下会将其设置为“只有我”可以看到该帖子。当我用“ALL_FRIENDS”替换 id 时,它可以工作。我真的不明白为什么它不起作用,我认为 facebook 忽略了 id 但我想不出为什么。有没有人设法将他们的隐私设置为特定用户?另请注意,这不会覆盖我的应用程序的最大隐私设置,因为我的最大设置设置为“朋友”。我只是想限制可以看到帖子的朋友。

0 投票
1 回答
96 浏览

android - 为 Facebook 登录 Android 导入 Facebook SDK 时出错

文件说

我只能使用API 8来实现它吗?我一直在API 14上做项目,如果我下载 API 8 并尝试继续前进,我会遇到麻烦吗?我该怎么办?

错误

我已经咨询过 StackOverFlow 上的所有问题。但我不太确定是否使用 API 8 开始整个项目 :-(

0 投票
1 回答
403 浏览

php - isLiked() 在 phpsdk4 中为 Facebook 不返回任何内容

我有这个问题。我是在开发人员 fb 中创建的facebook tab app应用程序,我打开的应用程序。

我使用此代码。不幸的是,isLiked() 函数不起作用。问题出在哪里?

功能 pageid 和 admin 工作正常。不幸的是,函数 isLiked() 什么也不返回。问题出在哪里?

谢谢

编辑:我正在尝试刷新页面,如果页面喜欢与否,但是函数什么也不返回。

0 投票
2 回答
17047 浏览

php - 如何使用 facebook php sdk v4 和 graph api 2.x 以管理员身份在 facebook 页面墙上发布帖子

如何使用 facebook php sdk v4 和 graph api 2.x 作为页面管理员用户在 Facebook 页面墙上发布帖子?

我花了很多时间,但大多数文章都是旧的(旧 Facebook PHP SDK 的示例)并且有点混乱

我已经想出了以下步骤

第 1 步:将应用程序重定向到 Facebook 用于登录管理员
第 2 步:获取用户访问令牌(短期)
第 3 步:通过交换短期令牌获得用户访问令牌(长期)
第 4 步:获取页面访问令牌

您能否解释一下我需要为上述步骤调用哪些 Facebook PHP SDK 功能,或者您可以给我一些代码示例的 url?

或者

如果我错了,请纠正我谢谢提前

========================
注意:

  • 我已经为 app_id 和 app_secret 创建了应用程序
  • 我创建了 Facebook 页面
  • 我正在使用 Facebook PHP SDK 4
  • Facebook PHP SDK 4 使用图形 API 2.x(我假设)
0 投票
1 回答
744 浏览

php - 将 Facebook SDK 作为供应商集成到 CakePHP

我正在尝试集成 Facebook php sdk 的当前版本。我将 Facebook SDK 上传到位于.的 cakephp 供应商文件夹中/app/Vendor。但是从 AppController 导入文件时存在一些问题。我正在尝试导入供应商文件夹但它抛出异常。以下段有错误消息;

此外,我尝试App::import("Vendor","Facebook");编写用于导入供应商文件夹的代码。Facebook 文件夹中的 Facebook SDK 文件(例如:app/Vendor/Facebook/FacebookSession.php)。

谢谢并恭祝安康

0 投票
1 回答
571 浏览

facebook-sdk-4.0 - 未获得请求的权限(Facebook Graph PHP SDK 4)

我正在使用 PHP 4 SDK for Facebook Graph API 从指定的 Facebook 页面获取洞察数据。

因此,我们有一个拥有此页面管理员权限的测试用户。获取公共个人资料数据没有问题,但是当我尝试获取见解数据时,例如使用此请求

我没有得到共享值,因为请求所需的权限('manage_pages、read_insights、read_stream')失败。

当我调试访问令牌并将其插入 Facebook Graph API Explorer 时,我检测到了这个事实,只说“public_profile”权限。

虽然我可以将相同的请求直接插入我的图形浏览器并获得正确的响应,但我无法让它与我的 PHP 脚本一起使用。

现在我的脚本看起来像这样:

; } 别的 { $参数 = 数组( '范围' => 'manage_pages, read_insights, read_stream' ); // 显示登录地址 回声'getLoginUrl($params)。'">登录'; }

有没有人知道我做错了什么?

非常感谢您的帮助。

提前致谢。阿克塞尔

0 投票
2 回答
386 浏览

facebook - Facebook isValidRedirect 总是返回 false

我正在开发 SDK v.4,但 Class FacebookRedirectLoginHelper 方法 isValidRedirect 似乎有问题。

SDK代码是

While$_GET['state']是回调 URL 中的参数,由生成加密安全伪随机数$this->state的函数分配。random()

$_GET['state'] 和 $this->state; 永远不会返回真实!

应该检查 $_SESSION 而不是 $_GET

0 投票
2 回答
316 浏览

php - /v2.1/{post-id} 不发送照片

我知道这个问题已经被问过几次,但我无法从其他帖子中找到解决方案:

我的目标是从我的一个 facebook 网站阅读 facebook 提要!在那个网站上有几篇带有多张照片的帖子。

在您看到的第一个电话中,我总是只得到一张照片,但我需要所有照片。为此,我提出第二个请求,如果我使用我在 FacebookRequest.php 中更改的 v2.1,它应该向我提供该帖子的所有详细信息

这是我的代码:

如果我使用此代码,我总是会收到错误消息:

为什么第一个请求返回数据,而scound 遇到了这个异常!

编辑 1

找到了会话问题的解决方案(Facebook Access Token for Pages)-(最佳答案)但仍然停留在照片问题上:

现在我从 Facebook 取回数据,但我没有得到附加到帖子的照片!

在这里我不再遇到身份验证问题