这听起来像一个非常简单的问题,但我找不到答案.
我有一篇来自textarea的帖子.我想使用当前的facebook php库来执行以下操作...
$description = $_POST['textarea_description'];
//magic happens
$attachment = array(
'access_token' => $token,
'message' => "$title",
'picture' => "$image_url",
'link' => "$action_link",
'name' => "$action_label",
'caption' => "$caption",
'actions' => $action_json,
'description' => "$description",
);
$facebook->api('/'.$my_uid.'/feed', 'POST', $attachment);
Run Code Online (Sandbox Code Playgroud)
并让它工作.现在它似乎忽略了
<br> <br /> \n \r \n\r \r\n
Run Code Online (Sandbox Code Playgroud)
但我相信我可能已经做了一些事情来搞砸我的测试......我只需要用有效的东西取代'魔术发生'.现在它只是将我投掷的所有新行转换为空格.非常令人沮丧.facebook论坛上有人建议添加所有内容......但这对我来说似乎不起作用
谢谢,-FT
嗨,我是facebook分享的新手.我想让用户使用他的uid登录,然后将其存储以供进一步使用
主要目的是在用户的墙上共享链接
下次没有显示Facebook窗口,我想通过ajax发布到他的墙上.
怎么可能有任何关于此的帮助将不胜感激!
编辑
我用了给出的例子然后尝试了curl函数
得到了这个错误
HTTP/1.1 403 Forbidden
Cache-Control: no-store
Content-Type: text/javascript; charset=UTF-8
Expires: Sat, 01 Jan 2000 00:00:00 GMT
P3P: CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p"
Pragma: no-cache
WWW-Authenticate: OAuth "Facebook Platform" "insufficient_scope" "(#200)
This API call requires a valid app_id."
Set-Cookie: datr=g4JBTb4OsRZxBAztV7iIkpWg; expires=Sat, 26-Jan-2013 14:34:43 GMT;
path=/; domain=.facebook.com; httponly
X-Cnection: close
Date: Thu, 27 Jan 2011 14:34:43 GMT
Content-Length: 93
{"error":{"type":"OAuthException","message":"(#200)
This API call requires a valid app_id."}}
Run Code Online (Sandbox Code Playgroud)
编辑,以便有人可能找到有用的
FACEBOOK连接
$facebook_connect …Run Code Online (Sandbox Code Playgroud) 我用PHP SDK编写了一个简单的facebook应用程序.应用程序运行良好,但应用程序名称(在此图像上标记为此标题的主标题:http://xmages.net/storage/10/1/0/e/2/upload/fd7d8c6f.jpg)看起来像"php-sdk" .我该怎么改变它?
在使用TimeLine配置文件的用户通过我的应用发布视频时出现问题.帖子显得非常小,点击后视频会在新标签页上打开,而不是在Facebook内播放.
以下是一些细节:
我正在构建一个创建自定义视频(SWF)的应用程序,并将其发布在用户的朋友墙上.我将SWF文件"包装"在包含以下"meta og:"标签的HTML文件中 -
<meta property="fb:app_id" content="******" />
<meta property="og:url" content="THIS PAGE URL" />
<meta property="og:title" content="Title" />
<meta property="og:description" content="some description" />
<meta property="og:type" content="video" />
<meta property="og:image" content="an img url" />
<meta property="og:video" content="URL TO THE SWF FILE" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
<meta property="og:video:width" content="396" />
<meta property="og:video:height" content="297" />
<meta property="og:site_name" content="pickle-games" />
Run Code Online (Sandbox Code Playgroud)
然后在体内我使用"嵌入"标签嵌入SWF.
您可以通过查看http://pickle-games.com/BigBully/hitVideo.php?hit_id=1327242593&hit=hit2的来源查看示例
我正在使用facebook PHP SDK在墙上发布如下:
$facebook->api("/" . $uid . "/feed", "POST",
array(
'link' => $server_url . 'hitVideo.php?hit='. $hit . "&hit_id=".$hit_id …Run Code Online (Sandbox Code Playgroud) 我使用Facebook长时间令牌(2个月),但FB开始是非决定性的并且有时给我这个回报
{
"error": {
"message": "Cannot access application using the specified access_token",
"type": "OAuthException",
"code": 1
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用PHP SDK.
有任何想法吗?
facebook access-token facebook-oauth facebook-php-sdk facebook-access-token
喜,
我有一个应用程序,我正在尝试使用Facebook PHP SDK从帐户(如照片的链接)到我的墙分享现有的facebook公共内容,并调用'graph.facebook.com/me/feed'并使用帖子的原始"链接"属性,如下所示:http: //www.facebook.com/photo.php?fbid = XXXXXXX&set = a.XXXX.XX.XXXXXX&type = 1&related_count = 1
结果是一个帖子,上面写着'Alex Shared XXX的照片'并且照片的预览出现了,但是原始帖子的'Shares'没有增加,也没有显示我在那里通过电话做的Share.
有可能解决这个问题吗?如果是这样的话?
我正在使用facebook-php-sdk v 3.0.0.
检查facebook-php-sdk-v4是否完全改变了.
我有此API的注册,登录和共享要求.
我的问题是:哪个更适合我?我是否需要将版本更新到4.0.0?
1)facebook-php-sdk https://github.com/facebook/facebook-php-sdk
2)facebook-php-sdk-v4 https://github.com/facebook/facebook-php-sdk-v4
请指南
谢谢,Niko
如果现在更新我的symfony项目到facebook-sdk-v4.我现在的问题是如何将其集成到我的控制器中使用?
对于旧版本,我在autoload.php中有以下行
//Loading facebook from vendor
require_once __DIR__ . '/../vendor/facebook/php-sdk/src/facebook.php';
Run Code Online (Sandbox Code Playgroud)
然后在控制器中我可以这样
$facebook = new \Facebook(array(
'appId' => $this->container->getParameter('fb_appid'),
'secret' => $this->container->getParameter('fb_secret')
));
$fb_userid = $facebook->getUser();
Run Code Online (Sandbox Code Playgroud)
在我的控制器中没有任何使用声明.
现在4.0版本有点不同了.供应商中不再有facebook.php文件,因此我现在不知道需要什么.和API调用也不同,它看起来像
FacebookSession::setDefaultApplication('YOUR_APP_ID', 'YOUR_APP_SECRET');
Run Code Online (Sandbox Code Playgroud)
当我执行它时,symfony告诉我它无法从全局命名空间加载"FacebookSession",如果我忘记了use语句.
有没有人有经验如何在symfony2中包含新的facebook php sdk?
Facebook Graph API
虽然尝试发布喜欢,但我收到了以下错误.
{
"error": {
"message": "(#3) Publishing likes through the API is no longer available",
"type": "OAuthException",
"code": 3,
"fbtrace_id": "C9I3NJ2I9Gt"
}
}
Run Code Online (Sandbox Code Playgroud)
所以无论如何,我可以发布喜欢对象/帖子?
有没有其他方法可以做同样的事情?
在Facebook更新了Graph API并提出请求后,我遇到了此错误
不支持的获取请求。ID为'203618703567212'的对象不存在,由于缺少权限而无法加载或不支持此操作。请阅读https://developers.facebook.com/docs/graph-api上的Graph API文档
我拥有具有所有有效权限的访问令牌,并且访问令牌也有效,
URL是 https://graph.facebook.com/v2.9/203618703567212/?fields=cover&access_token=访问令牌此处以前在更新之前可以正常使用,但现在崩溃了。任何帮助,我们将不胜感激,我已经阅读了所有博客以及所有可以寻求解决方案的内容,但没有发现任何问题。
facebook-php-sdk ×10
facebook ×9
php ×4
access-token ×1
flash ×1
newline ×1
symfony ×1
video ×1