我使用Facebook SDK for android将照片发布到Facebook,我使用FacebookBroadcastReceiver
稍后确认帖子成功,我的目标是获得帖子ID。
我注意到因为我分享了一张照片,因此Facebook始终将上传内容发送到后台,因此FacebookCallback<Sharer.Result>
回调onSuccess(Sharer.Result result)
总是result.getPostId()
为null
,但不幸的是FacebookBroadcastReceiver
1}}&#39; s onSuccessfulAppCall(String appCallId, String action, Bundle extras)
也不允许我访问帖子ID(afaik),我假设有一种方法可以使用appCallId
获取帖子ID,有谁知道怎么做?还是有另一种方法来获得帖子?该应用程序最近是否为SDK用户调用id目的?
答案 0 :(得分:-1)
此时SDK不会返回已完成图像上传的对象ID。如果您检查,例如运行时HelloFacebookBroadcastReceiver. onSuccessfulAppCall(String, String, Bundle)
中的Bundle
,您会发现它只包含appCallId
和action
给您的内容。
此外,您的应用无法预先知道将使用哪个appCallId
。因此,您无法创建例如您的应用中的进度条在照片确实上传时完成。