问题标签 [facebook-rest-api]

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 投票
2 回答
780 浏览

href - Facebook 媒体附件 - “音乐”类型的后备 URL?

我正在使用 Facebook 的 Legacy REST API 将 MP3 媒体附件发布到用户的流中(因为新的 Graph API 尚不支持音频)。这会按预期在 Facebook 自己的媒体播放器中呈现音频。但是,由于播放器是 Flash 组件,它不会在 iOS 设备上呈现并提示 Flash 升级。我想提供一个后备 URL,以便用户可以点击进入带有 HTML5 音频播放器的外部站点。

有没有办法做到这一点?href在任一attachment对象中提供参数:

或在 post 对象本身中:

似乎没有任何影响...

因此,我是否仅限于使用flash媒体类型,提供我自己的 SWF 播放器和图像?

0 投票
2 回答
6817 浏览

java - 如何通过代码向 Facebook 好友发送电子邮件或消息

我一直在尝试通过 Facebook 帖子的丛林阅读(剪切)关于通过代码向我的 Facebook 朋友发送消息或电子邮件的方式。到目前为止,我已经找到了 Facebook REST API: https ://developers.facebook.com/docs/reference/rest/notifications.sendEmail/

使用测试工具进行测试时,它只能向您登录的帐户发送邮件。不是已授予应用程序权限的帐户。我为其他用户得到的只是:

此 API 已弃用,将被 GRAPH API 取代:http: //developers.facebook.com/docs/reference/api/

在此 API 中,它似乎没有发送任何电子邮件,但存在消息:

http://developers.facebook.com/docs/reference/api/message/

但这仅允许阅读消息...发送内容的唯一方法是发布到用户墙上,这是我不想做的事情。

所以我的问题是:

  1. 是否允许或将允许发送电子邮件或消息?

  2. 如果是,我从哪里开始?我应该使用什么 API(JAVA)?

  3. 有没有办法通过 Janrain 做到这一点,我发现的唯一一件事就是在墙上做?

奖金问题=)

  1. 为什么 Facebook 很难找到这方面的信息?

****编辑*****

为了测试 Graph API,我使用了位于https://developers.facebook.com/tools/explorer/的测试工具。在那里我输入了我的 facebook id 并执行了 GET:

我得到的是关于我的帐户的一些信息,但没有电子邮件

这没关系,因为我没有输入任何Access Token。第二步是从https://developers.facebook.com/apps为我的应用程序输入访问令牌,该令牌已被授予用户 my.name 访问 my.name 的电子邮件: 隐私

我得到了什么:

很酷,电子邮件就在那里,但是如果我为其他一些为他/她的帐户授予相同权限的用户执行此操作:

这里没有电子邮件!为什么?

0 投票
1 回答
874 浏览

asp.net-mvc-2 - 在数据库中存储 FB 赞

我正在开发图片竞赛网站,该网站必须允许用户使用 facebook like 按钮进行投票。在一轮结束时,必须检查所有喜欢的图片并将其存储在我们的数据库中。那么,这样做的正确方法是什么?如何使用links.getStats函数获取该数据并将其存储在数据库中?

在这里可以找到类似的问题: 如何在我自己的数据库中存储特定 url 的 facebook Likes 数量? 但这并不能回答我的问题,因为我必须在短时间内获得确切数量的喜欢/投票。

我正在使用 ASP.NET MVC,但任何其他解决方案都应该没问题。

0 投票
2 回答
596 浏览

facebook - Facebook 上的“credit_balance”功能是否已列入白名单?

我一直在互联网上搜索有关如何从 Facebook 用户获取“credit_balance”的信息。

要获取用户 credit_balance,我正在使用:Facebook Credits - 尝试获取信用余额时出现错误代码 13

我知道您必须使用“应用程序 access_token”而不是用户的这一事实(我最近一直在尝试这两个令牌以确保)。

而且我完全了解多个帖子说获得“credit_balance”是白名单功能。

所以我的结论是,我们的应用程序尚未被列入白名单,这就是为什么我收到“异常:13:此 API 调用进行的基础 FQL 查询遇到以下错误:credit_balance 不是用户表的成员。 " 例外......所以这应该是故事的结尾......但是,其中一位 Facebook 官员告诉我,“credit_balance”不是白名单功能。现在我很困惑...

我的两个问题:

(1) 那么真相在哪里呢?拜托,有人可以确认或反驳从 Facebook 获得 credit_balance 是否是白名单功能,并且我必须经历从在这里填写表格开始的白名单程序:https://www.facebook.com/help/contact_us.php? id=157379954315015 然后等待永恒被列入白名单(显然,我们已经要求被列入白名单......)。(我也知道在白名单之后你必须重新验证你的用户,也这样做了,仍然没有运气。)

(2)还有机会如何检查我的应用程序是否被列入白名单?

先感谢您

  • 雅库布
0 投票
1 回答
250 浏览

facebook - 将广告调用从旧 REST API 迁移到 Graph API

过去,我使用的是旧版 REST ads.getAdsGroup调用,它允许在一次调用中过滤accountIdcampaignIdsadGroupIds所有内容。

我一直在关注 Ad group 对象的 Graph API 文档,并没有看到一个等效的调用来在一次调用中实现所有过滤。

我是否遗漏了一些明显的东西,或者我是否需要弄清楚如何多次调用 Graph API 以实现相同的目标?

0 投票
1 回答
810 浏览

facebook-graph-api - 用户提要仅返回单个最新帖子

昨天我的代码工作正常,但今天我无法再从授权我的应用程序的用户那里获取提要。

在应用程序或浏览器中调用https://graph.facebook.com/userID/feed?access_token=XXX时,我只在提要中获得一项 - 最近的墙帖。跟随previousnext链接产生空data数组。

用户有大约 160 个墙贴,我昨天可以使用相同的代码获取它们。我认为更令人担忧的是我什至无法在浏览器中获取这些帖子。

访问令牌有效。申请授权。

有人对此有任何想法吗?

0 投票
0 回答
295 浏览

php - 如何以特定用户的身份通过 Graph API 向事件墙发布消息?

旧 API 有这个:https ://developers.facebook.com/docs/reference/rest/stream.publish/ ,它允许我指定 uid(谁是帖子的作者)和 target_id(谁的墙)。

我在当前的 Graph API 中找不到类似的东西。https://developers.facebook.com/docs/reference/api/event/和https://developers.facebook.com/docs/reference/api/user/都只给我一个选项来决定我使用哪面墙,但不知道作者是谁。

例如,用户在我的应用程序 SuperFooBar 中将他的 RSVP 更改为事件,我想让他也可以指定 RSVP 评论。我需要通过 PHP SDK 将此评论发布到事件的墙上,因为这是他/她手动编写的。只有我能做到的是将评论作为 SuperFooBar 应用程序发布到事件的墙上:(

有人可以帮忙吗?谢谢!

更新:现在,完全绝望,我实际上已经尝试过不推荐使用的 REST API 方法来做到这一点。而且这显然不再可能了。即使是旧的 REST API 也会引发以下错误:#200, The user is not allowed to post to this event's wall

好吧,但这个问题仍然是相关的。有可能以某种方式做到这一点吗?是否有可能获得这样做的权限?

0 投票
1 回答
154 浏览

authentication - 从 10 月 1 日起,旧的 REST API 是否需要 OAuth 2。

从 Facebook 的身份验证文档和 Dev 中并不清楚。如果弃用一些旧的授权方法的路线图也将包括弃用旧的 REST API 授权方法,这是自定义的。

我的应用程序仅使用 REST API 和 FQL(通过 fql.query 方法)。我是否还必须在 10 月 1 日之前将我的应用程序转换为 OAuth 2?

0 投票
1 回答
395 浏览

facebook-graph-api - 将应用添加到页面后重定向

我正在开发一个应用程序,我们的客户将在他们的页面上安装。我尝试制作以下序列但没有成功:

  1. 获取用户权限
  2. 让用户选择他要安装应用程序的页面
  3. 使用 facebook.com/add.php?api_key=xxxx&pages&page=xxxx 将应用程序添加到他的页面
  4. 将用户重定向到我们的页面应用程序,他将能够对其进行配置

这最后一步让我抓狂。用户总是被重定向到他的页面,我不知道如何将页面更改为目标。我们尝试 add.php 链接中的下一个参数,但它什么也没做

有什么想法吗?

先谢谢各位

0 投票
1 回答
1732 浏览

php - 在活动墙上发布带有图片和链接的帖子

有没有办法在活动的墙上发布带有图片和链接的帖子?目前我只能发布状态(消息)。在用户的墙上没有这样的问题。我已经尝试了新的 Graph API 以及旧的 REST API('stream.publish' 方法)但没有成功(使用 PHP SDK)。先感谢您。

我用于 Graph API 的代码:

REST API 的代码:

正如我上面提到的,如果我在用户的墙上发布,两者都可以工作。在事件的墙上发布状态消息,仅显示“消息”参数的内容。