无法使用facebook SDK

时间:2016-11-28 18:31:06

标签: android facebook facebook-sdk-4.0

我有一个简单的应用程序,我使用facebook sdk来获取用户信息。我正在尝试使用ShareLinkContent.Builder分享内容,但我收到错误:

onError:
 {FacebookServiceException: httpResponseCode: -1, facebookErrorCode: 100, facebookErrorType: null, message: The parameter 'href' or 'media' is required}

这是我的MainActivity:

 CallbackManager callbackManager;
 ShareDialog shareDialog;

@Override
protected void onCreate(Bundle savedInstanceState) {
    savedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    FacebookSdk.sdkInitialize(getApplicationContext());
    callbackManager = CallbackManager.Factory.create();

     shareDialog = new ShareDialog(this);
    shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {

        @Override
        public void onSuccess(Sharer.Result result) {
            Log.d(LOG_TAG, "success");
        }

        @Override
        public void onError(FacebookException error) {
            Log.e(TAG, "onError: ", error);
        }

        @Override
        public void onCancel() {
            Log.d(LOG_TAG, "cancel");
        }
    });
     createPost.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            if (ShareDialog.canShow(ShareLinkContent.class)) {
                ShareLinkContent.Builder post = new ShareLinkContent.Builder();
                post = post.setContentUrl(Uri.parse(""));
                post.setContentTitle("");
                shareDialog.show(MainActivity.this, post.build());
            }
        }
    });
  }
@Override
protected void onActivityResult(final int requestCode, final int resultCode,     final Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    callbackManager.onActivityResult(requestCode, resultCode, data);
}

发生的情况是,对话框没有出现,我在logcat中收到了上述错误。

更新:

我想要的是什么:

是否可以将ShareLinkContent.BuildersetContentUrl一起使用,我只希望我的用户分享他的文字而不是链接或其他内容。有可能吗?

0 个答案:

没有答案