【问题标题】:how long is the FB postId expiration date?FB postId 的有效期是多久?
【发布时间】:2014-08-13 07:39:55
【问题描述】:

我编写了一个 FB 类似于 FB 帖子的 android 应用程序。

我成功了,但是很长时间后我得到了这个response

{
  Response:  responseCode: 400, 
  graphObject: null, 
  error: 
        {
         HttpStatus: 400, 
         errorCode: 100, 
         errorType: OAuthException, 
         errorMessage: (#100) Error finding the requested story
        },
 isFromCache:false
}

代码:

Request request = new Request(
        session,
        takeFromPublicMacrosOrServer(currentOffer.postId)
                + "/likes", null, HttpMethod.POST,
        new Request.Callback() {

            @Override
            public void onCompleted(Response response) {
                // Request complete
                if (response.getError() == null) {
                    UnlockRequestToServer unlockRequestToServer = new UnlockRequestToServer(
                            mOffersListActivity,
                            PublicMacros.TYPE_UNLOCK_FB_LIKE,
                            currentOffer.postId);

                } else {
                    final String errorMsg = "error: "
                            + response.getError()
                                    .toString();
                    Log.e(MyLogger.TAG, errorMsg);
                    if (BaseApplication
                            .getCurrentActivity() != null) {
                        BaseApplication
                                .getCurrentActivity()
                                .runOnUiThread(
                                        new Runnable() {
                                            public void run() {
                                                if (PublicMacros.DEBUG) {
                                                    Toast.makeText(
                                                            BaseApplication
                                                                    .getCurrentActivity(),
                                                            errorMsg,
                                                            Toast.LENGTH_LONG)
                                                            .show();
                                                }
                                            }
                                        });
                    }
                }
                String re = response.toString();
            }
        });
request.executeAsync();

有人知道 postId 对于类似 FB 的操作的有效期是多久?

【问题讨论】:

  • 你可以使用相同的 post_id 访问其他东西吗?
  • 在消息之前和之后是否在相关帖子上注册了“喜欢”?
  • 在我的应用程序中,我检查了返回 true 或 false 的 Session.getActiveSession.getstate().isopen,如果为 false,我尝试获取活动会话并发布图片或状态。跨度>
  • 我更新了会话,但我保存了一个我想要“点赞”的 oldPostId。所以什么时候太旧了我得到异常:FB找不到这个postId。 q 是这个时间有多长?

标签: android facebook facebook-graph-api facebook-like facebook-sdk-3.0


【解决方案1】:

How do I get a page Access Token that does not expire? 可能包含一些对您有用的信息。

Facebook 3.0 How to post wall? 向您展示如何在墙上发帖

这个问题向你展示了“喜欢”Facebook like in android 使用 android。

编辑

Facebook 不会通知您之前发布的访问令牌已 失效。除非您坚持 到期 时间传递到 您的应用程序连同访问令牌,您的应用程序可能只知道一个 当您尝试发出请求时,给定令牌已变为无效 到 API。此外,为了响应某些事件 与安全相关的访问令牌可能会在预期之前失效 过期时间。

【讨论】:

  • 请帮我解答确切的问题。我问的是过期时间。您发布了许多来自 FB 文档的链接,但没有回答我的问题
  • 这篇文章解释了很多与您的问题有关的内容:developers.facebook.com/docs/facebook-login/…
猜你喜欢
  • 1970-01-01
  • 2012-03-15
  • 1970-01-01
  • 2010-10-25
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 2021-07-20
相关资源
最近更新 更多