我知道您可以通过在Facebook的调试工具上输入URL来强制更新页面缓存,同时以该应用程序/页面的管理员身份登录:https: //developers.facebook.com/tools/debug
但我需要的是一种方法,只要我们的销售部门的某个人更新我们其中一个页面的主图像,就可以从我们的内部应用程序自动调用API端点或其他内容.要求数千名销售人员以管理员身份登录并在更新我们项目的描述或图像时手动更新页面缓存,这不是一种选择.
我们不能等待24小时让Facebook更新其缓存,因为我们每当我们改变它的时候没有看到更改出现时,我们每天都会得到客户的投诉.
caching facebook-sharer facebook-like facebook-graph-api facebook-opengraph
它已经在工作了,但今天我很惊讶,当我试图分享链接时,Facebook没有显示图像,来自og:image meta标签.
来自facebook调试器:
Meta Tag: <meta property="og:description" content="???????????????? ???? ???????? ? ???????,??????????? ? ??????????? ??????????? ?????????????. ?????? ??? ???, ??? ????? ????? ?????? ?? ??? ???????." />
Meta Tag: <meta property="og:title" content="???????? ?????????? ?????????? OdinOtvet" />
Meta Tag: <meta property="og:type" content="website" />
Meta Tag: <meta property="og:image" content="http://www.odinotvet.ru/images/logo_250.png" />
Meta Tag: <meta property="og:url" content="http://www.odinotvet.ru" />
Meta Tag: <meta property="og:site_name" content="?????????" />
Meta Tag: <meta property="fb:app_id" content="286967601317982" />
Meta Tag: <meta property="fb:admins" content="100002890978393,100001666575542" />
Run Code Online (Sandbox Code Playgroud)

图像在哪里?
我使用Facebook发布GRAPH UI发布私人消息,链接到我在facebook的应用程序.之前它工作正常,但从最近两天开始,对话框开始抛出错误:
发生错误.请稍后再试.
API错误代码:100
API错误说明:无效参数
错误消息:"链接"无效.
发送消息我正在使用代码:
function sendMessage(id) {
FB.ui({
method : 'send',
name : 'My APP',
link : 'https://apps.facebook.com/MY_APP/',
to : id,
show_error : 'true',
description : 'my description'
});
}
Run Code Online (Sandbox Code Playgroud)
我已经用Google搜索了这一点,我得到的唯一相关信息是Facebook阻止了自己域名的链接以避免垃圾邮件.因为我改变了其他实时网站的链接工作.
我需要发送链接到我的应用程序,因为我必须提供这样的功能.
我正在为Facebook开发游戏.我需要一种让用户邀请其他人参与游戏的方法.为此,我使用apprequests对话框.我将用户重定向到对话框URL,我将它粘合在一起,如下所示:
$url = "http://www.facebook.com/dialog/apprequests?app_id=".$id."&message=".urlencode("foobar")."&redirect=".urlencode("http://some.arbitrary.url.com");
Run Code Online (Sandbox Code Playgroud)
(当然,使用不那么随意的参数,但它们对我来说仍然看起来很清醒.)在导航时,用户被"API错误代码:100,API错误描述:无效参数,错误消息:需要有效重定向"骂URI." 我搜索了一个解决方案,但似乎收到此错误的所有人都忘记了他们的URL /消息.我还尝试了一些应该被接受而没有备注的URL,比如应用程序画布URL.
有谁知道我犯的是什么错误?