0

嗨,我是 facebook 开发人员的新手。我刚刚发现 Graph API for feed 没有对话框。我在 Facebook 沙盒模式下对其进行了测试。我像这样使用 php curl 和图形 api。

$url = "https://graph.facebook.com/$user->id/feed";
$params = array(
    'access_token' => $access_token,
    'message' => "Hello $user->first_name $user->last_name",
    'name' => "Test Name",
    'caption' => "Test Caption",
    'link' => $canvas_page,
    'picture' => $canvas_url."/images/feed3.gif",
    'description' => "Test Descriptionh"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$result = curl_exec($ch);

一切都很好,但我看不到图片。

http://www.nakamole.com/didnotshowPicture.png

图片尺寸为 300 x 300 像素。图片网址有效,可以在浏览器上显示。我在浏览器中看到了 html 源代码。我找到了那个网址。

<img class="_42xb img" src="http://static.ak.fbcdn.net/rsrc.php/v2/y4/r/-PAXP-deijE.gif" alt="" height="116" width="116" style="background-image: url(http://external.ak.fbcdn.net/safe_image.php?d=AQDUH3LyTZHwrz8d&amp;w=116&amp;h=116&amp;url=http%3A%2F%2F192.168.1.100%2Fsimpleid%2Fimages%2Fm146.gif&amp;cfs=1);" />

我已经看到图片发布不再使用 facebook Graph API并尝试过,图片没有显示。

我的问题是“图片是否应该以沙盒模式显示?如果应该,有什么问题?”

4

1 回答 1

0

我刚刚解决了我的问题(在尝试并尝试之后)。重点是ip地址。它是一个内部服务器 IP 地址。Facebook 服务器找不到我的照片。更改为真实 ip 并等待 15 分钟后,我在测试中收到了缩略图。

于 2013-07-07T07:58:27.267 回答