该操作无法完成。 (com.facebook.sdk.login错误301.)

时间:2016-12-22 10:04:35

标签: ios iphone facebook facebook-login fbsdk

当我点击loginWithFacebook按钮时,我收到此错误,

  

无法完成操作。 (com.facebook.sdk.login错误301。)

关于此错误代码301的含义,没有太多信息。任何建议或信息重新评估这一点非常感谢。

注意:这个没有进入iPhone,特别是当我在iPAD上运行时。不知道为什么。

2 个答案:

答案 0 :(得分:0)

这是我的代码正常运作

请先导入

    button_connect.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Connect client to car
                String ip = editText_ip.getText().toString();
                String port = editText_port.getText().toString();
                if (ip.equals(server_ip) && port.equals(server_port)) {
                    ArrayMap<String, Object> putParams = new ArrayMap<>();
                    putParams.put("direction", 24); //Test server
                    Log.d(Test, "Test=" + Test);    //Test Log
                    RestClientHelper.getInstance().put(base_url, putParams, new RestClientHelper.RestClientListener() {
                        @Override
                        public void onSuccess(String response) {
                            //Connecting successful
                        }

                        @Override
                        public void onError(String error) {
                            // Connecting failed
                        }
                    });
                }
            }
        });

答案 1 :(得分:0)

我知道导致此错误的原因。虽然这是一个有趣的错误,但了解这一点很有意思。我运行的设备没有浏览器可供使用。因此,Facebook想要在浏览器中打开网址,但它没有这样做。这给了我 facebookSDK.Login.Error.code:301。

的错误

您可以通过将 FBSDKLoginManager.loginBehaviour 设置为所需行为(浏览器,网络或应用)来解决此问题。