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