php - Facebook stream.publish 和过时的模板包?

标签 php facebook

我已经好几个月没试过搞乱 facebook PHP API 了。由于模板包现在显然已经失效,我如何才能将故事发布到我的用户新闻提要中以供他们的 friend 使用?我也已经申请了权限。

编辑:问题似乎是由于在授予用户时未为用户设置请求的权限。

到目前为止我有这个

$appapikey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$appsecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$facebook = new Facebook($appapikey, $appsecret);
$fb_user = $facebook->require_login();

try {
    $facebook->api_client->feed_publishUserAction();
} catch(Exception $e) { }

编辑:我已经多次浏览了 facebook 的“api 文档”,但我并不清楚。我不知道什么实际上被弃用了。他们链接到 2-3 岁的教程!

如果您的 iframe 应用程序反复重新加载时出现问题,请尝试使用

$facebook->require_frame()

最佳答案

您是否已在 facebook wiki 上查找过该主题? http://wiki.developers.facebook.com/index.php/Stream.publish

有一个很好的例子应该可以帮助你。否则,您必须更准确地描述您的问题。

编辑:您可以检查并请求这样的权限(也可以请求它们)

function check_perms() {

    global $facebook, $uid;

    $data = $facebook->api_client->fql_query( "SELECT uid, publish_stream FROM permissions WHERE uid = " . $uid );
    if( $data[0]['publish_stream'] != true ) {
        echo '<br /><p>No \'publish_stream\' permissons found!<br />';
        echo '<fb:prompt-permission perms="publish_stream"> Allow me to publish to your wall (*click*) </fb:prompt-permission>';
        echo '<br />You\'ll have to refresh the page to continue.</p>';
        die();
    }

}

关于php - Facebook stream.publish 和过时的模板包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125250/

相关文章:

php - 填充图像弧

android - Facebook 登录因 app-release.apk 崩溃

objective-c - 使用 iOS Facebook SDK 发布到 friend 的墙

Android : Failed to find provider info for com. facebook.wakizashi.provider.PlatformProvider

php - 在 laravel Blade 模板中动态更改每个用户的背景图像

php - Behat - 未找到上下文类。

PHP/MySQL : Date lower than today

php - 保护我的 html 表单免受注入(inject)

java - Facebook 登录按钮在点击时导致应用程序崩溃

facebook - Facebook,允许应用程序仅管理一页