我正在尝试将网址发布到Facebook页面。使用PHP SDK。 我可以从我的localhost成功发布。但在实时服务器上,我得到的结果是“抱歉,出了问题”。
从实时服务器运行代码时,我没有问题获取access_token以发布到页面。 只有发布不起作用。
我尝试使用图形api资源管理器手动发布链接。并发现
“(#100)链接网址格式不正确”
我甚至尝试使用http%3A%2F%2Fgoogle.com,它会返回相同的错误。
任何人都有任何想法?
由于
我获取了实时服务器使用的URL(发布到Facebook页面的链接),并使用fiddler从本地计算机发布它。它起作用了。 所以我想知道什么阻止代码从服务器成功运行?
答案 0 :(得分:1)
我尝试了来自另一个域的相同代码,但它确实有效。
由于第一个域名发送CURL请求的方式,或者该域名因过去发布过多而被列入黑名单,我还未查明它是否无效。
无论哪种方式,facebook的错误消息都没有用!
答案 1 :(得分:1)
如果您使用自己的墙,请注意以下区别:
“我/喂”和“我/照片”网址。第一个不起作用!!!
答案 2 :(得分:0)
我也尝试了同样的事情,但不幸的是它适用于在线图像,但不适用于本地图像。即
'picture' => class_exists('CurlFile', false) ?
new CURLFile($photo, 'image/jpg') : "@{$photo}",
无效,但
'picture'=> “http://i.stack.imgur.com/VGWZD.jpg?s=24&g=1”,
将起作用
答案 3 :(得分:0)
我也遇到了一些问题。奇怪的是,只有当我通过对图谱API的POST请求将网址发送到没有任何URL编码时,它才有用。
答案 4 :(得分:0)
尝试不带引号“”的链接。我被困在你身边,但没有引号就没了。