【发布时间】: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