首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >线程化Facebook API访问令牌

线程化Facebook API访问令牌
EN

Stack Overflow用户
提问于 2015-06-28 11:17:20
回答 2查看 192关注 0票数 2

我对线程是个新手。事实上,我以前从来没有学过。

我正在尝试使用线程从Facebook中检索访问令牌,以便我的访问令牌能够自动扩展,而不必每隔一个小时手动检索一次。

我想要做的是:

所以我在Stackoverflow中看到了一些与Thread相关的代码,并尝试了一下。最终,它可以工作,但我如何只收集Facebook访问令牌?有谁能帮帮我吗?

代码语言:javascript
运行
复制
import Queue
import threading
import urllib2

# called by each thread
def get_url(q, url):
q.put(urllib2.urlopen(url).read())

theurls = ["My facebook developer gpaph api explorer URL"]

q = Queue.Queue()

for u in theurls:
t = threading.Thread(target=get_url, args = (q,u))
t.daemon = True
t.start()

s = q.get()

print s
EN

回答 2

Stack Overflow用户

发布于 2015-06-28 17:46:31

我不清楚的两件事

  1. 为什么不在

上将短寿命令牌交换为长寿命令牌

https://developers.facebook.com/docs/facebook-login/access-tokens#extending中所述,您可以将短期令牌交换为长期令牌,该令牌的有效期为60天。短命包有效期仅为2小时。

代码语言:javascript
运行
复制
GET /oauth/access_token?  
    grant_type=fb_exchange_token&           
    client_id={app-id}&
    client_secret={app-secret}&
    fb_exchange_token={short-lived-token} 

根据您想要对访问令牌做什么,您还可以使用应用程序或(永恒的)页面访问令牌。它们都不会过期,所以你的问题就解决了。

  1. 这整件事和线程有什么关系。
票数 0
EN

Stack Overflow用户

发布于 2021-08-29 09:57:38

你可以,你可以从一个大约2个月大的短令牌中获取一个长寿的令牌!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31095811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档