您好我试图获得群组墙馈送,我使用桌面应用程序来获取所有的源,但在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中运行它时,它会以任何想法返回结果吗?
答案 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,但我没有。