我有一个拥有Facebook功能的网站(发送个人信息,张贴到墙上)。我使用PHP和JavaScript Facebook SDK。要发布到用户墙/ FanPages,我使用以下JavaScript SDK feed
对话框:
function generalPost(producerID, producerName, fanPageID)
{
var obj =
{
method: 'feed',
link: '<?php echo SEAT_NEAR_ME; ?>?producerID='+ producerID,
type: 'video',
picture: 'https://<?php echo DOMAIN; ?>/DATA/producersPic/<?php echo $_SESSION["IMG"];?>',
from: fanPageID,
to: fanPageID, //fan page ID
show_error: true,
name: producerName,
caption:' ',
description: ' '
};
FB.ui(obj, function(response){
if (response && response.post_id)
{
//post success
}
else
{
//alert('Post was not published.');
}
});
}
这会产生以下对话框:(我已经模糊了个人信息)
我想添加照片/视频&#39;上传我的对话框的功能,就像在Facebook上的那个(或类似):
我已经用Google搜索并检查了Facebook文档,但却发现了这一点:
我有两个问题:
$my_url = "YOUR_POST_LOGIN_URL"
什么是POST_LOGIN_URL
?感谢。
答案 0 :(得分:1)
如果您想发布照片/视频,则必须使用cURL或其他方法将实际文件发布到Facebook。此Blog Post详细说明了上传照片的过程。您将无法使用JavaScript Feed对话上传照片/视频。
POST_LOGIN_URL
是您希望用户登录后的目的地。