问题标签 [facebook-java-sdk]
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.
java - 如何使用 Facebook Java API 将附件添加到墙帖?
嘿,我在使用 stream_publish 方法时遇到了一些麻烦,更确切地说是我想要包含的附件。我正在构建一个桌面应用程序,我希望能够在用户的墙上发布。该帖子将包含一条消息和一张我将从本地硬盘上传的照片。问题是我不知道如何指定附件的源属性。这是一个代码片段:
我根本不知道如何构造 AttachmentMediaImage 对象。我不断收到以下异常:
任何帮助将不胜感激。谢谢!
facebook - Facebook 登录用户/页面标识符
很抱歉问这个问题,但浏览糟糕的 Facebook 文档时我看不到明显的东西——可能太明显了。
我有一个 FB 应用程序供用户在他们的页面上放置 OK、足够简单等,但我找不到的一件事是如何识别页面所有者而不是页面访问者。页面所有者是指安装应用程序的人。
例如应用程序名称 - mytestFBapplication。您(此问题的读者)在您的 FB 页面上安装应用程序。此问题的所有其他读者(不是您)都可以访问该页面
但如前所述,我如何确定是您还是我访问您的页面。原因是如果是你我想显示一个管理按钮,如果是我 - 你猜怎么着,不显示管理按钮。出于某种原因,如上所述可能很明显,我在某个地方错过了它,我在 facebook 文档的任何地方都看不到这个答案。
提前致谢
javascript - Facebook Javascript SDK API 限制?
我有以下 JS 片段:
而且我有 20 个“profile-link”类的链接,上面的代码似乎只适用于前 3-4 个链接。所以,我的猜测是 Facebook 对每秒 API 请求的数量有限制,对吗?如果不是,那么如何解决上述问题?
facebook-graph-api - 我怎样才能获得 access_token 然后使用它?
在我的网络应用程序中,我希望用户使用他们的 Facebook 帐户登录。我通过重定向网址来做到这一点。
在 index.jsp 我在 url 中获取 access_token。但是在请求中没有访问令牌。我如何在此处获取访问令牌,然后获取用户电子邮件。index.jsp 中的 url 如下所示:
提前致谢。
image - 在 https 上托管时,某些带有帖子的图片不会出现
我正在创建一个带有图片链接的帖子。图像托管在 https 上。它适用于某些服务器,但不适用于其他服务器。
这有效,图像在帖子中正确显示: https ://imageserver.rewardstep.com/imageproxyserver/imgs/WmJy1RGKdmPuuUCBlafI9GvPHRuppV2u1ss9dtLoceH5ZrGKBVjNsxwkZutvj0CW.jpg
这没有。我只是在帖子中用一个空白方块代替图片: https ://www.thankyou.com/images/rewards/thumbnail/1112789.jpg
你知道为什么会发生这种情况吗?有人告诉我这是因为两台服务器上的证书不同——其中一台正在使用 EV 证书,这可能会导致问题。
java - 是否有最新的 Facebook Java SDK?
好像找不到最近更新的。如果没有,是否有一个好的 Java 库来执行与 Facebook 的 API 交互所需的必要签名验证、base64 解码等操作?
更新:我正在使用Spring Social Facebook来帮助使用 Facebook。它不能处理所有事情,也不完美,但它是 Java 最好的库。期待从春天开始的持续进展。我在他们的论坛上问了几个问题,回答内容丰富且超级快速。
browser-cache - channelUrl 和陈旧的页面,如何避免
我在网站中使用 FB Javascript SDK,似乎 channel.php 文件强制我的内容不刷新。在 channel.php 文件中,我有以下内容:
需要使用 SDK 的网站的每个页面都在开始标记的正下方包含以下内容:
似乎在浏览器缓存中调用此文件的页面“陈旧”。我离开办公室一天,返回后页面仍然包含它们的旧内容,直到我在页面上进行了 shift-click 重新加载。有什么想法吗?
javascript - 间歇 iFrame 高度
我有这个代码:
这会在大约 50% 的时间内正确调整 iFrame 的大小。其他 50% 的时间它没有调整大小,并且我的控制台上出现以下错误:
起初我认为这是我嵌入 Facebook Javascript SDK 的方式的一个错误,但为什么它有时能工作而有时不能呢?
java - Java spring控制器接收facebook取消授权回调
我想编写一个 java(spring 控制器),只要用户取消对我的应用程序的授权,我就可以在其中接收 facebook 发送的回调 url。
我已经在我的应用程序中指定了正确的 URL,并阅读了 fb 上提供的文档。但我不知道如何编写控制器文件。我试过这个。
我在哪里错了吗?因为这个控制器没有被执行。我在我的应用程序中指定的 URL 是http://localhost:8080/server/ deauthorizehandler.html,我已经映射了它。服务器运行良好。请帮忙。
html - FB.getLoginStatus 未在 $.ready 中运行
我需要在 $.ready 中运行 fb 以进行一些检查。getLoginStatus 函数中的警报永远不会触发?!