我已经有几个月没有尝试过摆弄facebook PHP API了。既然模板捆绑包显然已经不存在了,我如何才能将故事发布到我的用户的新闻提要中,供他们的朋友使用?我也已经申请了权限。
编辑:问题似乎是由于在授予用户请求的权限时没有为其设置权限而导致的。
到目前为止,我有这个
$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()发布于 2010-01-24 08:48:55
你已经在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();
}
}发布于 2010-01-25 04:37:04
<?php
$message ="Your Message";
$attachment = array(
'name' => 'Application Name or message',
'href' => 'http://apps.facebook.com/tshirtquote',
'description' => 'Choose/Write your T-shirt Quote, Get A Tshirt Free printed with your Favorite Quote',
'media' => array(array('type' => 'image', 'src' => 'http://linkdoo.com/tshirtquote/images/tshirt1.JPG', 'href' => 'http://apps.facebook.com/tshirtquote/')),
);
$action_links = array( array('text' => 'WriteYourTShirtQuote', 'href' => 'http://apps.facebook.com/tshirtquote'));
$attachment = json_encode($attachment);
$action_links = json_encode($action_links);
$message = json_encode($message);
?>
<script>
var attachment = <?= $attachment ?>;
var message = <?= $message ?>;
var action_links = <?= $action_links ?>;
Facebook.streamPublish(message,attachment,action_links);
</script>使用上面的脚本,这是最简单的发布方式
https://stackoverflow.com/questions/2125250
复制相似问题