首页 文章

图片发布不再使用facebook Graph API了

提问于
浏览
6

图片发布不适用于Facebook Graph API

消息已发布但图片不是 .

我正在使用Graph API在Facebook上发布到墙上 .

我的代码工作得很好,张贴图片但不再张贴图片了!

以下是CURL参数:

我发布到网址:https://graph.facebook.com/ID/feed

和POST参数是:

access_token=TheToken&message=My+Message&picture=ImgUrl

其中:access_token是一个有效的访问令牌消息是在墙上显示的消息图片是与消息相关联的图像显示在墙上

The ID is valid and access_token is valid.

任何帮助表示赞赏,Facebook似乎在不通知接口网站的情况下更改其API而臭名昭着!

6 回答

  • 0

    通过PHP使用图形api发布时遇到了同样的问题 . 不知道是什么原因,但我的图片网址包含一个 - 符号(http://the.url/to/the-image.jpg) . 重命名图像后,一切都按预期工作 .

    你的图片网址是什么?

  • 2

    我使用了LINK参数而不是PICTURE参数,现在一切似乎都在工作 . Facebook改变了与PICTURE参数相关的内容,它停止了工作 . 我没有更改我的系统上的任何代码,它只是停止工作 . 见http://developers.facebook.com/docs/reference/api/post/

  • 2

    肯,但是如果你想让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"
    

    你可以在以下位置看到结果:https://www.facebook.com/pages/The-Moon/215958041750734

  • 4

    适用于我使用source参数:

    $graph_url= "https://graph.facebook.com/me/feed?"
              . "source=" . urlencode($_POST["picture"])
              . "&link=" . urlencode($_POST["link"])
              . "&message=" . urlencode($_POST['message'])
              . "&method=POST"
              . "&access_token=" .$access_token;
    $response=file_get_contents($graph_url);
    $json=json_decode($response);
    
  • 8

    发布图片对我有用但不知何故包括源(swf)导致图片不再显示 . 这曾经工作到上周 .

  • 0

    等等

    我注意到Facebook处理图片需要更多时间(最多15分钟),而不是在时间轴上发布链接(即时) .

相关问题