当应用程序可能在朋友的墙上张贴用户时......
Error 201: User not visible in facebook api
Run Code Online (Sandbox Code Playgroud)
如果有人能解释我这个错误及其原因,请.我不知道关于facebook api的问题,但据我所知,与facebook集成的应用程序的帖子发布可以为任何用户发布无限的帖子.
为什么用户在facebook api中不可见?
我创建了一个公司页面.
创建公司页面后,我为其创建了管理员用户.
我有一个FB应用程序,使用他们的用户ID(stream.publish)在另一个用户墙上发布.
我也希望在公司墙上发帖,但如果我没有其userID或appID,我该如何在公司墙上发帖.
当我使用公司页面时,我在设置或任何其他配置页面中都没有看到有关它的详细信息.
如何获取公司页面userID/companyID/accesstokenID,以便我可以在其墙上发布?
有谁知道我是否可以使用facebook的图形API创建带有html内容的墙贴?如果是这样,我可以在哪里找到一些文档/示例?我在这里看不到任何有用的东西:http://developers.facebook.com/docs/reference/api/post/
似乎我可以使用fbml来做到这一点,但看起来他们也试图逐步淘汰fbml ......
可能重复:
注意:使用未定义的常量数量 - 假设'数量'
使用post to wall功能后,我收到一条奇怪的错误消息.它确实成功发布到墙上然而我有一个非常奇怪的奇怪错误.
[30-Jan-2012 23:36:49] PHP注意:使用未定义的常量消息 - 在第33行的C:\ www\jetstar\starpick\rewards.php中假定为"消息"
[30-Jan-2012 23:36:49] PHP注意:使用未定义的常量图片 - 在第34行的C:\ www\jetstar\starpick\rewards.php中假定为"图片"
[30-Jan-2012 23:36:49] PHP注意:使用未定义的常量链接 - 在第35行的C:\ www\jetstar\starpick\rewards.php中假定为"链接"
[30-Jan-2012 23:36:49] PHP注意:使用未定义的常量名称 - 在第36行的C:\ www\jetstar\starpick\rewards.php中假定为'name'
[30-Jan-2012 23:36:49] PHP注意:使用未定义的常量标题 - 在第37行的C:\ www\jetstar\starpick\rewards.php中假定为"标题"
这是我使用的代码
$facebook->api("/me/feed", "post", array(
message => "I have won a ".$prizename,
picture => "http://i1172.photobucket.com/albums/r574/092810c/starpicklogo-1.png",
link => "https://apps.facebook.com/starpick/",
name => "StarPick",
caption => "Stand to Win Attractive Prizes!!!"));
Run Code Online (Sandbox Code Playgroud) 我为FB制作了一个小应用程序,它使用FB.ui来允许用户在墙上分享它.我希望共享帖子在"评论"和"赞"旁边显示"分享"链接,就像在任何普通的墙贴上一样.
有没有办法用FB.ui做到这一点?
或者是否还有其他一些方法可以让我在壁柱上定义自定义图像,标题,描述等?
我目前的代码:
function share(name, description) {
FB.ui({
method: 'feed',
name: name,
picture: '/img/fb.png',
link: url,
caption: '',
message: '',
description: description
}, function() {
});
}
Run Code Online (Sandbox Code Playgroud) 由于我在我的iOS应用程序上启用了Login With Facebook功能,我正在考虑向用户的墙发布一个指示用户正在使用我的应用程序的源.从技术上讲,我已经解决了这个问题,但我想在这里与专家进行仔细检查,以确保这是一项精神上可接受的练习.请建议.
我正在创建一个允许用户销售商品的网站,登录基于facebook API.创建广告时,需要批准广告,因此在创建广告时不可见.我有一个字段,用户可以检查他/她是否允许将新广告发布到他/她的Facebook个人资料中.这很好用,因为它发布得很好,但这里的问题是广告不可见
我的问题是,是否可以通过API将此类内容发布到其他用户的墙上.
现在的代码是
define('APP_ID', 'XXXX');
define('APP_SECRET', 'XXXXX');
$facebook = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET
));
$facebook->api('/me/feed', 'post', array(
'link' => 'www.XXXX.dk/viewad.php?aid='.$id,
'name' => $_POST["headline"],
'message' => 'I have created a new ad on www.XXXX.dk'));
Run Code Online (Sandbox Code Playgroud)
广告获得批准后,这会有效吗?
$facebook->api('/12345678/feed', 'post', array(
'link' => 'www.XXXX.dk/viewad.php?aid='.$id,
'name' => $_POST["headline"],
'message' => 'I have created a new ad on www.XXXX.dk'));
Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个Facebook应用程序,该应用程序生成一个选项卡,其中包含一个页面的墙,其中包含一些内容下面的"post to wall"对话框.到目前为止,我所知道的唯一应用程序是Bandpage(例如http://www.facebook.com/beyonce).
它拒绝了在iframe中以这种方式渲染墙壁并非易事.以下是我研究过的一些方法:
所以 - 由于Bandpage正在这样做,似乎可以在一个标签中渲染墙,但是如何?
任何人都可以告诉我是否有可能为Facebook制作一个能够在用户墙上共享HTML iframe的小工具?我的意思是,如果Facebook用户点击该[Share]按钮,那么它将在他们的墙上共享一个iframe.