Android facebook PhotoShareDialogBuilder 错误
Android facebook PhotoShareDialogBuilder error
我正在尝试使用 PhotoShareDialogBuilder 将照片上传到 facebook,但在上传完成时我从 facebook 应用程序收到错误消息(上传进度条在出错之前达到 100%)。
错误信息是:
"Your photo could not be uploaded."
"We're sorry, this upload can't be completed."
我根据文档设置应用程序的步骤:
- 将 facebook 应用程序添加到我的解决方案
- 在 https://developers.facebook.com/
上设置应用程序
- 正在创建应用程序 key/secret 和开发 hashkey 并将应用程序密钥添加到应用程序
- 将 com.facebook.NativeAppCallContentProvider 添加到 androidmaniest.xml 并正确附加应用程序密钥
- 添加 UiLifecycleHelper 并覆盖所有 activity 函数
添加以下代码来分享有问题的图片:
if (FacebookDialog.canPresentShareDialog(context, FacebookDialog.ShareDialogFeature.PHOTOS) && FacebookDialog.canPresentShareDialog(context, FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
//If you can find the facebook app, link to it
FacebookDialog shareDialog = new FacebookDialog.PhotoShareDialogBuilder(getActivity())
.addPhotos(Arrays.asList(renderedImage))
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
}
"renderedImage" 是一个大小为 1 的位图数组,因为 addPhotos 必须传递一个集合而不是单个图像。
额外信息:
- 我已经使用 ShareDialogueBuilder 成功地 post 将文本状态发送到我的 Facebook 帐户,并 link 发送到网站,它只是上传损坏的照片
- 我尝试了多种不同尺寸的图片,并从 phone 手动将其中一张上传到 facebook 以确保它有效
- 在 facebook 应用程序的上传对话框中,图片预览显示正确
- 第一次stackexchange post,希望我的格式没问题!
如果您遇到此问题,请检查您的开发哈希密钥
我之前分享 link 可以正常工作,但在切换到图片之间哈希键被覆盖或损坏,这导致了我的问题
如果您不确定,请尝试只分享一张 link,因为照片上传器不会告诉您散列键错误!
我正在尝试使用 PhotoShareDialogBuilder 将照片上传到 facebook,但在上传完成时我从 facebook 应用程序收到错误消息(上传进度条在出错之前达到 100%)。
错误信息是:
"Your photo could not be uploaded."
"We're sorry, this upload can't be completed."
我根据文档设置应用程序的步骤:
- 将 facebook 应用程序添加到我的解决方案
- 在 https://developers.facebook.com/ 上设置应用程序
- 正在创建应用程序 key/secret 和开发 hashkey 并将应用程序密钥添加到应用程序
- 将 com.facebook.NativeAppCallContentProvider 添加到 androidmaniest.xml 并正确附加应用程序密钥
- 添加 UiLifecycleHelper 并覆盖所有 activity 函数
添加以下代码来分享有问题的图片:
if (FacebookDialog.canPresentShareDialog(context, FacebookDialog.ShareDialogFeature.PHOTOS) && FacebookDialog.canPresentShareDialog(context, FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) { //If you can find the facebook app, link to it FacebookDialog shareDialog = new FacebookDialog.PhotoShareDialogBuilder(getActivity()) .addPhotos(Arrays.asList(renderedImage)) .build(); uiHelper.trackPendingDialogCall(shareDialog.present()); }
"renderedImage" 是一个大小为 1 的位图数组,因为 addPhotos 必须传递一个集合而不是单个图像。
额外信息:
- 我已经使用 ShareDialogueBuilder 成功地 post 将文本状态发送到我的 Facebook 帐户,并 link 发送到网站,它只是上传损坏的照片
- 我尝试了多种不同尺寸的图片,并从 phone 手动将其中一张上传到 facebook 以确保它有效
- 在 facebook 应用程序的上传对话框中,图片预览显示正确
- 第一次stackexchange post,希望我的格式没问题!
如果您遇到此问题,请检查您的开发哈希密钥
我之前分享 link 可以正常工作,但在切换到图片之间哈希键被覆盖或损坏,这导致了我的问题
如果您不确定,请尝试只分享一张 link,因为照片上传器不会告诉您散列键错误!