facebook-graph-api获取“无效的OAuth访问令牌”。在3个https电话之后

时间:2011-01-27 23:04:26

标签: facebook-graph-api

您好我试图获得群组墙馈送,我使用桌面应用程序来获取所有的源,但在3 https api调用后我得到:

{"error":{"type":"OAuthException","message":"Invalid OAuth access token."}}

这是我的电话:

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=30&offset=0

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=60&offset=30

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=90&offset=60

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=120&offset=90 <-- this call gives me the error

奇怪的是,当我接受这个https调用失败并在firefox中运行它时,它会以任何想法返回结果吗?

3 个答案:

答案 0 :(得分:4)

您没有正确的身份验证集。请参阅:http://developers.facebook.com/docs/authentication/

答案 1 :(得分:0)

对于我来说,我实际上是这样做的:

我尝试了几种方法,但我也收到了无效的OAuth访问令牌错误。 使用Graph Explorer获取页面访问令牌后,我编写了以下代码:

df_inner_select = df_promodata_daypart.select(df_promodata_daypart.sub_master_id,df_promodata_daypart.sub_campaign_id,df_promodata_daypart.resolved_network,df_promodata_daypart.hh_id,df_promodata_daypart.type,df_df_promodata_daypart.localpromoadviewstarttime_min).alias("viewerbytype").groupby(df_promodata_daypart.sub_master_id,df_promodata_daypart.sub_campaign_id,df_promodata_daypart.resolved_network,df_promodata_daypart.hh_id,df_promodata_daypart.localpromoadviewstarttime_min).agg(F.sum(F.when(df_promodata_daypart.type=="NonTargeted",1).otherwise(0).alias("NonTargeted_count")),F.sum(F.when(df_promodata_daypart.type=="Targeted").alias("Targeted_count"))) 

然后我发现缺少等号,并且修复了无效的OAuth访问令牌错误。

pagetoken = 'EAAOSZBmdTKBMBAIf1FrTGmapagVZAvwdlrwSWNc3EZCOTXQ90Im9u'

mylikes = "https://graph.facebook.com/me?fields=likes.summary(true)&access_token"+pagetoken 

我希望它能帮助遇到同样问题的任何人。

答案 2 :(得分:-3)

这件事发生在我身上好几个小时:

facebook-graph-api获取“无效的OAuth访问令牌。”

在我的情况下,应用程序重定向到本地地址,Facebook授权的URL不是本地的,因此Facebook没有登录我。

我正在使用的用户的access_token是由window.sessionStorage保存在脚本中的一些旧的access_token。所以我以为我使用了正确的access_token,但我没有。