- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 javascript sdk,并且正在尝试从 Facebook 帐户获取公共(public)帖子。这是我用于设置 ajax 和获取访问 token 的代码(我在请求中使用我的应用程序 key ,因为该程序仅在我的计算机上运行,并且没有客户端暴露给它)。
<head>
<title>Hopfully Facebook</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">//connect to ajax</script>
</head>
<body>
<script>
var token;
$.ajax({url: "https://graph.facebook.com/oauth/access_token?\client_id=APPID&client_secret=APPSECRET&grant_type=client_credentials",
success: function(result){
token = result.access_token; //in this var the access_token is stored
}); // end of the access_token request
</script>
这是javascript sdk的设置和第一篇文章消息的请求。
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'APPID',
xfbml : true,
version : 'v2.9'
}); //setting up the javascript sdk
var firstPostId;
FB.api(
('/AviBitterOfficial/posts?access_token='+token),
'GET',
{ "limit" : "1"},
function(response) {
console.log(response);
firstPostId = JSON.stringify(response.data[0].id);
firstPostId = firstPostId.substring(1, firstPostId.length -1);
FB.api( // the second call is in the first call's call back in order to bypass the async problem
('/'+ firstPostId+'?access_token='+token), // that the second call has initialized before the first call back
'GET',
{"fields":"message"},
function(response) {
alert(response.message);
}
);
}
);
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
每次我运行该程序时,它都会生成相同的 key ,但它的问题有点奇怪。当我使用 token 进行 api 调用以获取帖子的文本时,它有时会进行调用并给我文本,但有时它会给我这个错误“无效的 OAuth 访问 token ”。代码 109。这很奇怪,因为无论是在 api 调用成功的时候还是在它给我错误的时候, token 都是相同的,其他一切也都是相同的。有人有什么建议吗?
最佳答案
我想有时 AJAX 调用获取 token 比加载 JS SDK 更快,您需要按顺序执行这些操作。现在您可以同时异步执行此操作。
我不确定你为什么要进行 AJAX 调用(以及为什么你使用 jQuery 进行简单的 AJAX 调用,但那是另一个故事),如果你想获得 APP token ,你可以只使用 App ID和带有管道符号的 App Secret:App-ID|App-Secret
- 当然,您应该只在服务器端执行此操作。但无论如何,您都应该将大部分代码移至服务器,以便在大量用户访问您的页面时包含一些缓存。
关于javascript - Facebook 发帖请求有时能让我看到帖子,有时却不能(很奇怪),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45439093/
这个问题在这里已经有了答案: Syntax error due to using a reserved word as a table or column name in MySQL (1 个回答)
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
这就是我所做的 在 Facebook 上创建了一个应用 安装了满足所有要求的 FB SDK 通过登录按钮登录用户 现在我正在尝试使用此处提供的来自此威胁的代码进行发布 How to Post to F
我正在尝试用 YouTube 视频发帖。每个帖子都有一个 YouTube 视频链接,就像这样: { title: "Some video", link: "http://www.youtu
我可以使用 HttpClinet 类获取网页,如下所示: HttpClient client = new HttpClient(); HttpResponseMessage response = aw
我正在尝试使用 Alamofire 将某些内容发布到我的服务器,但我无法让它工作。在 Postman 中,它看起来像这样: 这是我的代码: func uploadDish(dish:Dish, com
我正在尝试使用 Facebook SDK 从我的应用程序中将帖子集成到用户墙上。简单发布没问题,但我正在尝试添加用户实际所在的位置(在时间之后的帖子底部)。 有什么想法吗?感谢您的帮助! 最佳答案 这
是否可以使用当前的 G+ API 发布到用户墙上?我只能找到有关获取信息的信息。似乎目前不支持发布任何数据。 最佳答案 信息来自 https://developers.google.com/+/api
我正在遵循使用 Open Graph Beta 的官方指南,并且能够使用我的用户名发布操作(我是该应用程序的开发者)。但是,当我尝试使用其中一个测试用户时,我收到以下错误消息: { "error
有人可以就如何使用 Jekyll 处理我的投资组合页面的结构提供一些指导或建议吗?我的帖子通过混合变量和帖子内容来处理大部分工作。我在呈现帖子页面时遇到问题,因为 HTML 和 markdown 标记
我正在尝试将以下 curl 命令行自动化到 Ruby Curb 中: curl -H "Content-Type:application/json" -X POST -d \ '{"approval
我的部分 View : @model Alina_2017.Models.DropDownModel Groepen @using (Html.BeginForm("Sel
我的部分 View : @model Alina_2017.Models.DropDownModel Groepen @using (Html.BeginForm("Sel
我想发布一个使用 jQuery ajax 的文章,无需重新加载页面,它在 Chrome 中工作正常,但在 Firefox 6.0 中不起作用。下面是我的代码 fun
实际上客户端驻留在 tomcat 8080 中,而 REST API 驻留在 9090 中。当移动到更高的环境时,URL 会有所不同。我没有看到使用 httpasyncclient 对 REST AP
我想通过 Javascript 通过扩展发布到 Google+ 用户流。我知道 Google+ 还没有 API,但我已经看到这是用 PHP api 完成的。有没有人知道从哪里开始实现这个?我不需要任何
在他/她使用 wordpress api 给我他的登录信息后,我如何远程发帖到用户的博客?我需要使用什么方法,它应该有什么参数等等?示例代码会很棒。 我更愿意使用 XML-RPC api,但其他的也可
我正在尝试使用 Perl 的 Net::Blogger 自动发布到博客,但它一直返回 false 并且不发布。我的代码的主要部分如下所示: use Net::Blogger; my $blogger
我一直在寻找从 wp7 应用程序发布到 twitter 的解决方案,但发现关于此事的资源非常有限。一切似乎都使用不同的编程语言(例如 PHP)或平台(ASP.NET),或者缺少文档。 这些问题不适用于
我正在尝试创建一个网络服务来使用 Google Plus API。我正在用 Java 编写它,但是我无法弄清楚我需要哪些文件以及如何使用 Java 发布到 Google+ 群组 如果您有任何站内信息,
我是一名优秀的程序员,十分优秀!