微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

fb 共享不能在 textarea 中预填充文本“说点什么”

如何解决fb 共享不能在 textarea 中预填充文本“说点什么”

我知道这个问题已经解决了很多次了。答案是“您不能预填消息字段,无论如何也不允许预填。您必须阅读平台政策”。

我的问题是;当我使用 facebook sharer.PHP 发送我自己的带有 javascript 的 URL 时,我可以在 FB 弹出对话框中将其发送到 FB 中的私人消息。效果很好。

不过。在 fb 弹出对话框中,我填写了“Say something about this”预填充字段,我发送的相同 URL 不再显示在 FB messenger 私人消息窗口中。

所以要么发送 URL,要么发送“说点什么”(填充文本)。

我做错了什么,还是FB平台政策的一部分?

function fbs_click() {
var bnbwidth = window.screen.width / 2;
var bnbheight = window.screen.height;
var leftPosition = (window.screen.width / 2) - (bnbwidth/2);
var windowFeatures = "toolbar=0,status=0,width=" + bnbwidth + ",height=" + bnbheight + ",left=" + leftPosition;
u = [MY URL];
window.open(
'http://www.facebook.com/sharer/sharer.PHP?u='+encodeURIComponent(u),'sharer',windowFeatures
);
return false;
}

我正在使用 javascript、PHP、https 测试桌面网页。

好的。我也用发送对话框对其进行了测试;

var mssgr = 'http://m.me/';
window.open(
'http://www.facebook.com/dialog/send?app_id=[My app 
id]&display=popup&link='+encodeURIComponent(u) + 
'&redirect_uri='+encodeURIComponent(mssgr),windowFeatures
);

该对话框将发送我从我的代码发送的 url 或 它将发送我在 Facebook 对话框弹出窗口中填写的消息。 不是都。这似乎不正确,也不是合乎逻辑的政策。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。