[英]Facebook open-graph - publish action reliability
谁能告诉我,Facebook 的开放图 API 在将动作发布到时间线时的可靠性如何?
背景:
发布代码:
[self.facebook requestWithGraphPath: @"me/MY_APP:write" andParams: [NSMutableDictionary dictionaryWithObject: @"http://blogpost.url/here" forKey: @"blogpost"] andHttpMethod: @"POST" andDelegate: self];
以下是符合 OG 要求的博文页面头部片段:
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# MY_APP: http://ogp.me/ns/fb/MY_APP#">
<title>Blogpost page</title>
<meta property="og:title" content="Blogpost page" />
<meta property="og:image" content="http://url.to/the/image.png" />
<meta property="fb:app_id" content="123456790123456789" />
<meta property="og:url" content="http://blogpost.url/here" />
<meta property="og:type" content="MY_APP:blogpost" />
</head>
测试环境:
来自 Facebook API 的错误响应每次都不同:
(注意:显然,blogpost.url 正在被替换为真实存在的页面)
请求成功率约为 30%。
Facebook 端是否有任何问题? 目前,我不想以 Facebook 共享可靠性的当前形式发布我的应用程序。
感谢您提供任何反馈、帮助或建议。
经过进一步的研究和耐心之后,现在一切都可以可靠地工作了。
以下错误在 24 小时内停止出现,我们这边没有任何代码更改(我想 FB 确实有问题):
以下异常是由我们的操作对象的 url 引起的——因为 url 在“FB 发布操作”前一秒上线,URL 并没有真正发布到我们 web 前端的所有实例中:
希望这对将来的人有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.