这已经运行了一个多星期。
FB.ui({
method: 'send',
to: connectionid,
name: subject,
picture: staticurl + 'images/logoformysite.png',
link: homeurl + '/' + username + '/something=' + var1 +'&somethingelse=' + encodeURI(var2) + '&evenmore=' + encodeURI(var3),
description: invitemessage,
});
上周我最初遇到了一个错误,如果 URL 在 Facebook 域内,Facebook 会阻止它。我解决了这个问题,现在图片和链接都不属于 Facebook 域并且来自我的网站。但这从今天开始发生,没有任何改变。它是间歇性的。
An error occurred. Please try again later.
API Error Code: 100 API Error Description: Invalid parameter Error Message: 'link' is invalid.
即使我将它发送给同一个用户,也不清楚为什么它有时会起作用而不是其他时候。想知道我是否错过了一个通知。但我希望它至少会一直失败,但事实并非如此。
更新: 我不确定如何在页面上全局设置我在对话框中设置的链接。它将向消息的收件人发送错误的链接。看看上面的例子如何在新的开放图形世界中工作,这将非常有帮助。
回答 2013 年 8 月 12 日
问题围绕着我们的 url 是动态的并且每次都需要强制缓存。我现在对“ https://developers.facebook.com/tools/debug/og/object ”进行 ajax 调用以刷新它,然后启动发送对话框。