从页面中获取文本并将其放入变量中
get text from page and put it into a variable
我想使用以下方法扩展facebook访问令牌:
function extend(fb_access_token) {
var extendingUrl;
try{
console.log("Extending Facebook Access Token.");
if (app_id == "" || app_id == null) {
alert("App ID not configured properly.");
hasError = true;
return;
} else {
hasError = false;
}
if (app_secret == "" || app_secret == null) {
alert("App Secret not configured properly.");
hasError = true;
return;
} else {
hasError = false;
}
if (fb_access_token == "" || fb_access_token == null) {
alert("Facebook Access Token not was not generated.");
hasError = true;
return;
} else {
hasError = false;
}
if(hasError) {
alert("URL not formed.");
} else {
extendingUrl = "https://graph.facebook.com/oauth/access_token?client_id="+app_id+"&client_secret="+app_secret+"&grant_type=fb_exchange_token&fb_exchange_token="+fb_access_token;
window.location.replace = extendingUrl;
console.log("Facebook Access Token successfully extended.");
}
} catch (OAuthException) {
console.log("Login status or access token has expired, been revoked, or is otherwise invalid.");
}
}
我想从最终提供扩展访问令牌的页面中获取生成的访问令牌,请参阅var extendingUrl
。
页面将返回如下内容:
access_token=CAAERkjuisOYBALHbBZB9oq01ybCoyBfyGlSHtkkZBDqDvevrWZC42JwMawxxxOxQsiKHMNVPHZCbh3ntF7GdnYwnq3BLTh6ZA2YUJCVSh8QA5nEZACZCXVtZCL5RZC72pl3afKMAOMG2WGKtjnD1GJTjQEPC2XH3X1ycr3GeAUWBShDj7ojFVCWhDe6jBGvBu2nn7Ohu9C2udBoamOBxoQFun&expires=5182005
我将用上面的字符串做子串,将access_token=
和&expires=5182005
消除为一个新变量,并将其存储到我的数据库中。
明白了。我使用了jquery并提供了url(extendingUrl),作为回报,它给了我请求的url的内容。然后我使用正则表达式和子字符串来消除不需要的文本。
$.get(extendingUrl, function(data) {
var raw = data;
var patt1 = /(access_token=)(.*)(?=&expires=)/;
var result = raw.match(patt1);
var longToken = result[0].substring(13, 400);
});
相关文章:
- 使用 jQuery 从选择标签中抓取文本
- 将JS变量作为文本返回以发送到Google Analytics
- JavaScript-如何将onload函数内部定义的变量取到外部
- 使用InDesign javascript中的变量更改文本
- 从 json 代码中删除 javascript 对象变量名称文本
- 使用 casperjs 抓取文本节点的最快方法
- 如何分析 XML 文件和抓取文本值
- 上下文的变量.填充文本
- 如何使用 attr() 从变量向文本区域插入值
- 从 URL 中抓取文本和媒体
- 在 AngularJS 中更改$scope变量中文本的字体颜色
- 如何在Jmeter中将变量写入文本文件
- 如何从URL中抓取文本并放置在JS数组中
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为nu
- 从HTML到Javascript变量的文本值
- 如何在事件onclick中抓取文本
- javascript/用全局变量替换文本
- 将变量用作文本
- 在一个循环中递增一个变量(取模)
- Vue.js img src连接变量和文本