gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 21:18:56 27 4
gpt4 key购买 nike

我已经好几个月没试过搞乱 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com