Facebook JS SDK 发布的照片被裁剪
Facebook JS SDK Posted Photo is cropped
我正在使用Facebook JS SDK将照片和评论上传到我的墙上。 照片不断被裁剪。 如何避免被照片裁剪? 我已经搜索过,找不到任何关于可以使用 post 命令发送的参数的文档。 我发布的图像大小为 800 X 620 像素。
我怀疑我错过了一些非常简单的东西。 任何帮助将不胜感激。
这是我的代码:
var wallPost = {
message: "My message goes here",
picture: "http://SomeURLToAnImage.png",
caption: "Some Caption",
link: "http://SomeWebSite"
};
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
FB.api('/me/feed', 'post', wallPost, function (response) {
//Some code here
}`
首先,一个小的旁注:你应该在页面加载时使用getLoginStatus,而不是在API调用之后。这里有一篇关于如何使用getLoginStatus的文章:http://www.devils-heaven.com/facebook-javascript-sdk-login/
话虽如此,您现在不是在上传图片,而是在创建带有链接的提要帖子。您也可以使用共享对话框,而无需授权用户。或者,如果确实要上传图片,请改用/me/photos 终结点。
关于图像尺寸:
使用至少为 1200 x 630 像素的图像以获得最佳显示效果 高分辨率设备。至少,您应该使用以下图像 为 600 x 315 像素,以显示带有较大图像的链接页面帖子。
。
尽量保持图像接近 1.91:1 的纵横比 以在动态消息中显示完整图像,而无需进行任何裁剪。
来源和更多信息: https://developers.facebook.com/docs/sharing/best-practices#images
相关文章:
- 漂亮照片图片库中的Facebook赞按钮
- 图片照片库
- 将照片从javascript发送到php
- 是否可以创建一个带有进度条的跨浏览器AJAX照片上传器
- 照片滑块的条件语句
- 为什么缩放按钮不会显示在照片擦除中
- 如何使用默认的网络摄像头拍摄照片并将其保存在我的c#.net web应用程序中
- 脸书's的inApp浏览器在尝试上传表单中的照片时崩溃
- 以一定宽度裁剪跨度
- 在照片查看器(Javascript和jQuery)中异步加载图像时可能出现错误
- Facebook Javascript fb.ui活动将照片发布在朋友墙上
- 使用Jcrop和Pixastic进行裁剪
- 强制从手机上的照片库上传照片文件
- Jcrop&画布:裁剪区域的大小很奇怪;500内部服务器错误
- 如何从缩放的图像裁剪并保持原始图像的纵横比
- Facebook JS SDK 发布的照片被裁剪
- 使用漂亮的照片点击另一个元素显示图像
- 如何使用裁剪和上传照片 jquery 插件与 php.
- 从图片中拍摄的照片在android的cordova相机插件中不显示裁剪
- PHP和JQuery照片上传和裁剪问题