Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图片发布不再使用facebook Graph API_Facebook_Facebook Graph Api - Fatal编程技术网

图片发布不再使用facebook Graph API

图片发布不再使用facebook Graph API,facebook,facebook-graph-api,Facebook,Facebook Graph Api,图片发布不适用于Facebook Graph API 消息已发布,但图片未发布 我正在使用Graph API在Facebook上发布帖子 我的代码在发布图片时运行良好,但现在不再发布图片了 以下是旋度参数: 我正在发布到URL: POST参数为: access_token=TheToken&message=My+Message&picture=ImgUrl 其中: 访问令牌是有效的访问令牌 message是要显示在墙上的消息 图片是与要显示在墙上的消息相关联的图像 The ID

图片发布不适用于Facebook Graph API

消息已发布,但图片未发布

我正在使用Graph API在Facebook上发布帖子

我的代码在发布图片时运行良好,但现在不再发布图片了

以下是旋度参数:

我正在发布到URL:

POST参数为:

access_token=TheToken&message=My+Message&picture=ImgUrl
其中: 访问令牌是有效的访问令牌 message是要显示在墙上的消息 图片是与要显示在墙上的消息相关联的图像

The ID is valid and access_token is valid.

感谢您的帮助,Facebook在没有通知接口站点的情况下更改API的做法似乎是臭名昭著的

我在通过PHP使用graph api发布时也遇到了同样的问题。不知道原因是什么,但我的图片URL中有一个-符号(http://the.url/to/the-image.jpg). 重命名图像后,一切正常


你的图像url是什么?

我使用了LINK参数而不是PICTURE参数,现在一切似乎都正常了。Facebook改变了它停止工作的图片参数。我没有更改系统上的任何代码,它只是停止工作。请参见Ken,但如果您希望link=指向其他内容,该怎么办?这项工作:

curl -F \
     "picture=http://tycho.usno.navy.mil/gif/moons/m146.gif" \
     -F "message=you're looking great tonight!" \
     -F "name=Current Moon Phase" \
     -F "link=http://www.calculatorcat.com/moon_phases/phasenow.php" -F caption="How the moon appears tonight" \
     -F "access_token=111111111111111|2222222222222222222222222|33333333333333333333456n" \
     "https://graph.facebook.com/215958041750734/feed"

您可以在以下位置看到结果:

发布图片对我来说很有效,但不知何故,包含源(swf)会导致图片不再显示。这在上周之前一直有效。

使用源参数对我有效:

$graph\u url=”https://graph.facebook.com/me/feed?"
. “source=”。urlencode($\u POST[“图片”])
. “&link=”。urlencode($\u POST[“链接])
. “&message=”。urlencode($\u POST['message']))
. “&method=POST”
. “&access_-token=”.$access_-token;
$response=file\u get\u contents($graph\u url);
$json=json_解码($response);
等待它


我注意到Facebook处理图片(最多15分钟)比在时间线上发布链接(即时)花费更多的时间。

我正在使用Graph API创建提要帖子,但我仍然能够发布图片?也许再次检查您的参数谢谢,我的问题是uu登录url。您的答案解决了我的问题。Upvote。添加注释,因为这是最重要的答案。问题还可能是您正在为图片指定https url,但正在使用自签名证书。Facebook在访问图像时似乎拒绝使用自签名证书。谢谢,伙计。在facebook手册上找不到关于这一限制的内容,真是太遗憾了。