错误代码:101缺少用户cookie



在我的应用程序中,我手动设置存储在服务器端的访问令牌。当我尝试使用FB.dialog显示邀请对话框时,web视图显示"与发生错误。请稍后重试。API错误代码:110 API错误描述:无效用户id错误消息:缺少用户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破坏w/cookies有关。

最新更新