我的每个用户使用图形 api 从我的网站生成一个长期(60 天)访问令牌。但问题是当它在 60 天后过期时,用户必须通过访问我的网站再次生成它。有时他们会忘记令牌过期,并且Facebook 页面提要在其网站中显示错误。
在另一篇文章中,我很久以前就提到过如何生成令牌- http://stackoverflow.com/questions/16962486/extending-valid-expired-60-days-access-token-without-user-interaction
现在,我如何自动从其网站中的代码刷新长期令牌,以便用户不需要通过访问我的令牌生成网站页面第二次获取令牌。
在Generating Long-Lived User Tokens from Server-Side Long-Lived Tokensfacebook 帮助页面的部分 - https://developers.facebook.com/docs/facebook-login/access-tokens
我看到了刷新令牌的方法,但这就是我想要的方式,在生成令牌时不会有用户交互?? 我需要示例代码,因为它很难理解。
我已经通过图表api分别使用FQL对每个帖子的facebook页面/组Feed调用进行评估和评论,但是因为已version 2 of graph api发布的fql不再用于服务目的.
因此,我必须找到新的方式来获得评论和每页帖子显示的数量.我将单独调用以获取评论和fb页面的每个帖子的计数,因为它可能无法在同一页面调用中调用(或者它是?).
所以,通过谷歌搜索,我发现使用图形api调用的方式 -
..page_id /进料?字段= likes.limit(1).总结(真){ID},comments.limit(1).总结(真)&限制= 10
这是最好的,没有错误的方式吗?除了id和summary字段之外,我还得到created_time,paging,喜欢上述调用的数据,这是意外和冗余的,我如何排除这些额外的字段?
所以,请所有FB员工告诉我什么是检索的最佳途径光like and comment count per post of page/group feed使用graph api version 2.
javascript php facebook facebook-graph-api facebook-graph-api-v2.0
我一直在尝试使用Fql查询显示post.at的所有评论首先我显示2个帖子然后当'显示更多评论'点击我显示接下来的50条评论,这样它继续.当'显示更多评论'我执行以下通过ajax调用图api -
SELECT text,post_id FROM comment WHERE post_id=post_id limit 50
Run Code Online (Sandbox Code Playgroud)
但是当我第一次点击"显示更多评论"时,它会显示52条评论,然后当我再次点击它会显示大约102条评论.但是对于下一次点击,152条评论未显示.大约有102条评论.
我的目标 -
第一次点击"显示更多评论"=显示从第一条评论开始的52条评论(限制值= 52我在查询中指定)
第二次点击=显示从第一条评论开始的102条评论(限制值= 102)
第3次点击=显示从第一条评论开始的152条评论(限制值= 152)......继续
所以我无法实现这一点.我真的尝试了多种方式使用偏移.很多问题.还有facebook错误吗?请尽快帮助.