【问题标题】:Facebook API Fatal ErrorFacebook API 致命错误
【发布时间】:2011-06-27 15:50:38
【问题描述】:

我正在使用的一些代码出现以下错误。错误是

[2011 年 6 月 27 日星期一 16:44:04] [错误] [客户端 194.116.198.179] PHP 致命 错误:调用成员函数 api() 中的非对象 /public_html/users/fbmain.php 上线 89

我使用的代码在我把它变成一个函数之前运行良好。第 89 行以 $statusUpdate 开头。

function post_basic_status($msg){
    try {
        $statusUpdate = $facebook->api("/$user/feed", 'post', array('message'=> $msg));
    } catch (FacebookApiException $e) {
        d($e);
    }
}

从网上看,我找不到任何解决方案。这有什么明显的问题吗

【问题讨论】:

    标签: facebook api stream publish


    【解决方案1】:

    我遇到了同样的问题...直到您发布关于从函数调用 api 的帖子。 这使我们不喜欢在函数中使用 Facebook API。 它需要在页面加载时调用。

    【讨论】:

    • 是的,最后解决了,应该更新帖子。谢谢
    【解决方案2】:

    我遇到了同样的问题,一直在摸不着头脑,直到我读到这篇文章......问题是 $facebook 在函数外部声明并在函数内部被引用但无法识别。

    您要么需要将 $facebook 句柄作为参数传递,要么添加行 GLOBAL $facebook;在函数的顶部。

    【讨论】:

      【解决方案3】:

      添加行 GLOBAL $facebook;在函数的顶部。它对我有用:)

      【讨论】:

        猜你喜欢
        • 2012-12-11
        • 2012-07-11
        • 1970-01-01
        • 2012-10-11
        • 1970-01-01
        • 2014-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多