3
在我的应用程序中,我手动设置存储服务器端的访问令牌。当我尝试使用FB.dialog显示邀请对话框时,Web视图显示“出现错误,请稍后再试。API错误代码:110 API错误说明:无效的用户ID错误消息:缺少用户cookie验证会话用户)错误代码:101缺少用户cookie
我已经验证令牌是有效的,并且我已经能够做出的处理请求与它
这里是实现:
Facebook facebook = new Facebook("my app id");
try {
facebook.setAccessToken(authToken);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(tokenExpiration);
facebook.setAccessExpires(date.getTime());
Bundle params = new Bundle();
params.putString("message", "Invite Friends!");
facebook.dialog(mActivity, "apprequests", params, new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
Log.e(e.getMessage(), e);
}
@Override
public void onError(DialogError e) {
Log.e(e.getMessage(), e);
}
@Override
public void onComplete(Bundle values) {
}
@Override
public void onCancel() {
}
}); .....
不回拨由onFacebookError或onError
你能告诉我究竟哪个sdk搞乱了cookies。我遇到了同样的问题 – glo
这个问题与Gigya的SDK有关,他们已经有了一个用于auth的Facebook SDK的替代实现,导致了这种冲突。 –
Gigya是否能够为您提供更新的SDK?还是你能够修改他们的代码?我也在为此而战。 – MikeQ