首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook无法贴到墙facebook错误1367001

Facebook无法贴到墙facebook错误1367001
EN

Stack Overflow用户
提问于 2013-07-31 20:37:29
回答 2查看 1.7K关注 0票数 0

这个自我答案是由于被废弃的 facebook共享器基于api的api而苦恼的结果,它一直拒绝发布我通过sharer格式设置的url。无论设置了什么隐私设置,最终的响应都是如下:

代码语言:javascript
复制
{
    "__ar":1,
    "error":1367001,
    "errorSummary":"Could not post to Wall",
    "errorDescription":"The message could not be posted to this Wall.",
    "payload":null,
    "bootloadable":{},
    "ixData":[]
}

我那一塌糊涂的代码。(是的,它打破了web开发中已知的所有约定,是的,我继承了这段代码。)

代码语言:javascript
复制
<?php
    $url = urlencode(Domain::getDomain()."/".$details['urlname']);
    $title=urlencode($details['name']);
    $summary=$details['name'];
    $image=urlencode(constant('BASE_IMAGES').'/'.$details['gallery']['listing'][0]['thumb']['src']); 
?>

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=<?php echo $title;?>&amp;p[summary]=<?php echo $summary;?>&amp;p[url]=<?php echo $url; ?>&amp;p[images][0]=<?php echo $image;?>','sharer','toolbar=0,status=0,width=548,height=325'); return false" href="javascript: void(0)"><img src="/site/images/icon-facebook.png" alt="Facebook" border="0"></a>

官方问题是:为什么分享者在facebook上分享链接的方法会导致这个错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-31 20:37:44

就我的情况而言,这是因为我没有包含包含协议在内的完全限定的URL。我的PHP生成的URL是一个混乱的连接,不包括协议。加上它之后,这个帖子就通过了。

我不得不将上面列出的第二行更改为

代码语言:javascript
复制
    $url = urlencode('http://'.Domain::getDomain()."/".$details['urlname']);

Facebook抛出这个1367001 Error可能有更多的原因,但至少有一件事需要检查。

票数 1
EN

Stack Overflow用户

发布于 2013-08-21 11:51:59

是的,请用http://例如:http://www.google.com开始你的网址

可能会在它们的(FB)端执行Url验证,因此从协议名开始,以域名(com,co.in,即)结束--这解决了我的问题:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17980502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档