【问题标题】:Facebook Post to Wall doesn't post the pictureFacebook Post to Wall 不发布图片
【发布时间】:2012-07-18 09:27:11
【问题描述】:

我已经完全实现了此页面上显示的代码: http://developers.facebook.com/docs/reference/dialogs/feed/

问题:对象中的所有字段都填写正确,也正确发布到facebook,图片除外

<?php

if(isset($_POST['successmessage'])) {

    echo '<div class="info_message" style="margin:0 10px 10px 10px">
            <div style="float:left;display:inline;width:200px">
                <strong>'.$lang['checkout_text_42'].' '.$lang['checkout_text_43'].'</strong>
                <br>'.$lang['checkout_text_44'].'
            </div>
            <div style="float:left;display:inline">
                <a onclick="postToFeed(); return false;" style="cursor:pointer;float:left"><img src="images/post-design-to-fb.png" style="margin-top:4px"></a>
                <div id="msg" style="line-height:34px;float:left;margin-left:10px"></div>
            </div>
            <div style="clear:left"></div>
        </div>';

    ?>

    <div id='fb-root'></div>
    <script src='http://connect.facebook.net/<?php echo $locale; ?>/all.js'></script>
    <script> 
      FB.init({appId: "123455666777", status: true, cookie: true });

      function postToFeed() {

        // calling the API ...
        var obj = {
          method: 'feed',
          link: 'http://www.mydomain.com/configurator.php?id=<?php echo $_SESSION['sharetofb'];?>&lang=<?php echo $language;?>',
          picture: 'http://www.mydomain.com/images/designs/design-<?php echo $_SESSION['sharetofb'];?>.png',
          name: 'I just designed a DIY T-Shirt. Awesome!',
          caption: 'Click to check it out and customize it.',
          description: 'Choose from 500 different materials, colors, prints, shapes to assemble your unique custom T-Shirt.'
        };

        function callback(response) {

            if (response && response['post_id']) {
               document.getElementById('msg').innerHTML = "Your design was posted successfully!";
             } 

        }

        FB.ui(obj, callback);
      }

    </script>

    <?php

}

?>

如果我使用上述 facebook 文档中给出的直接 URL 示例并将 URL 复制/粘贴到浏览器中(替换为我的 App ID 和 URL 和内容),它还会显示除图片之外的所有内容。

奇怪的是:它昨天显示并发布了图片。但是经过几次测试和发布并从我的墙上删除测试帖子后,它不再发布图片了。

我在 stackoverflow 上搜索了这里的所有问题和答案,可以排除这是图片 url 中有破折号的问题。我真的想不通,并且接近于假设如果过于频繁,Facebook 会阻止发布图片??

感谢任何可以引导我找到解决方案的提示。

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    您是否尝试过使用静态图片?它在工作吗?也许这取决于你传递给它的变量。

    【讨论】:

    • 是的,我试过静态的,有破折号,没有,jpg,png。都不起作用
    • 你试过https吗?你能把图片的直接链接贴在这里吗?
    • 这里是图片的链接:juuway.com/images/designs/juuwaydesign304.png 我也从代码中删除了 url 中的破折号,只是为了澄清。
    • 正如我想象的那样,它会提示输入用户名并通过 :) 所以 FB 无法访问它 :D 删除 htpasswd 并重试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    相关资源
    最近更新 更多