- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 Graph API 将 YouTube 视频直接发布到 Facebook 事件墙上。
当发布到 FanPage 墙上时,我得到了想要的结果(发布带有预览图片和视频本身),但是当发布到事件墙上时,我只收到消息,没有任何视频和预览图片。
代码如下:
var eventObj =
{
source:'http://www.youtube.com/v/'+youTubeID,
picture:'http://img.youtube.com/vi/'+youTubeID+'/0.jpg',
message: messageText,
name: eventName,
caption: newDateArray[0] + ' ' + newDateArray[1].substr(0, 5)
};
FB.api('/'+facebookEventID+'/feed', 'post', eventObj, function(response){
//response code...
}
执行此代码后,我在事件墙中获得了一条新帖子,其中仅显示了 messageText
。我试过只发送 source
,但随后它返回一个错误对象,其中包含消息它无法创建没有消息的帖子,所以我尝试同时发送 source
和 message
并得到相同的结果:仅显示消息。
根据答案更新:
我试过使用你的代码和你的权限,结果是一样的:
我只得到文本:
也许是因为我是作为粉丝专页发帖的?您知道如何解决吗?
根据答案更新#2:
似乎出于某种原因,从 Facebook 内部创建的事件具有更新版本的帖子 UI,然后从使用图形 API 的应用程序创建的事件。
这是在 Facebook 中创建的事件:
这是使用 Graph API 创建的事件:
您可以看到第二个是旧版本,我想这种差异也会导致上传 YouTube 链接到由 Graph API 创建的事件的问题,因为我成功地将 YouTube 链接从 API 上传到由 Graph API 创建的事件我来自 Facebook。
最佳答案
真的吗?我能够使用我的测试应用程序发布事件的 YouTube 链接:
function post() {
var eid = 508688182476978; // Event id.
FB.api(
'/' + eid + '/feed',
'post',
{
message: 'Testing SDK',
source: 'http://www.youtube.com/v/kohozJp9dNs',
picture: 'http://img.youtube.com/vi/kohozJp9dNs/0.jpg',
caption: 'beach video (caption)'
},
function(response) {
if (!response || response.error) {
console.log(response);
alert('Error occured');
} else {
alert('Post was successful! Action ID: ' + response.id);
}
}
);
}
...它显示了视频的图片预览和标题:
...有了这些烫发
publish_actions,read_stream,user_events,publish_stream
我不需要像您示例中那样的 name
参数。
如果您使用 API 创建事件(而不是使用网络浏览器创建事件),请尝试启用“事件时区”迁移:
App Dashboard > 高级 > 迁移 > 事件时区 > 启用
另请参阅该迁移的公告:https://developers.facebook.com/blog/post/2012/08/01/platform-migration--events-timezone-support/
为您的应用启用事件时区迁移后,使用 API 创建一个新事件,然后尝试按照上面在 function post()
中编写的方式发布 YouTube 视频故事。
关于javascript - 将 YouTube 视频发布到 Facebook 事件墙上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13007621/
我想在 Facebook 墙上(标准 friend /群组的墙上)而不是应用程序上发布消息。使用delphi,我可以登录,但我不知道如何在上面发布消息。有什么建议吗? 最佳答案 我从未使用过 Delp
我的网站上出现了一个奇怪的问题。我做了 facebook 开发者网站所说的完全相同的方式,但仍然遇到同样的问题。问题是,当我在我的网站上单击“喜欢”按钮时,弹出窗口和计数绝对正常,但故事不会在 fac
我正在使用为 facebook 提供的 facebook android sdk 我正在使用他们提供的简单示例并且它的工作非常好,现在在 fb 中登录时显示来自 fb 的表单以在单击按钮时张贴在墙上。
使用此 Tutorail 我成功登录到 Facebook http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-ph
我有一个视频博客网站,您可以在其中喜欢视频。问题是,如果你点击类似 Facebook 的按钮,就会弹出正确的标题、描述和照片。当您提交要在 Facebook 墙上发布的消息后,描述就会消失。 我将 O
(这个真的和这个问题一样,只是给出的答案不相关 add image and description on facebook with sharekit) 如何使用 ShareKit 发送图像链接,以便
我获得了 access_token(具有电子邮件、publish_stream 和 offline_access 权限)。 然后,我执行以下代码: var uri = 'https://graph.f
我有以下 JavaScript 代码来发布/张贴消息到 friend 的墙上,因为此代码仅发布到一个 friend 的墙上。我想做的是,将一条消息发布/发布到多个 friend 的墙上。请提供任何帮助
我已经检查了 API,但它允许发布 URL 而不是图像? 最佳答案 据我在互联网上了解到的信息,Google+ API ( https://developers.google.com/+/mobile
我正在通过 fbgraph API 发布指向我的 fb 帐户的链接。问题是,当我发布指向 fb 的链接时,该链接的左侧会出现一个图标,例如,如果我发布 www.google.com,则 google
所以我想知道,有没有一种方法可以使用 Facebook iOS SDK 在没有 appId 的情况下发布到用户的 Facebook 墙上? 我希望显示一个模态窗口,用户可以输入消息,但我们不希望用户授
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Posting to a wall of a facebook user using the graph api 如
我正在制作一个 iPhone 应用程序,用户希望通过单击一个按钮将所选图像发布到 facebook 墙上。 我有 Actionsheet 按钮。 我希望用户身份验证(loginButtonTapped
我正在尝试将帖子从我的应用程序中集成到墙上。我已经有一个用户可以保存他/她的用户名和密码(加密)的区域。我希望我的程序调用保存的用户名和密码,将其传递给 Facebook 进行身份验证,然后允许应用程
Facebook API 似乎只允许文本、图像、视频和 flash 嵌入通过 API 发布到用户的墙上,但 Spotify 以某种方式发布了这些带有播放按钮、图像等的复杂播放列表。 他们是怎么做到的?
我已经创建了一个应用程序,现在我想使用新的图形 API 在我的 friend 墙上发布一条消息。这可行吗? 我已经在使用 oAuth 和 Graph-api 来获取我所有 friend 的列表。API
我在网上搜索了很多,但我没有找到通过图形 API 在 friend 墙上发帖的工作方式。 我想通过应用程序在 friend 墙上发布消息。 最佳答案 第一次获取好友获取好友列表 [_facebook
我有一个已注册为 Facebook 应用程序的网站 - 我现在有一个应用程序 ID。 我的网站是 ASP.net C#。当用户单击一个按钮时,我希望它将预定义的消息发布到他们的墙上。我期待 Faceb
我的 iOS 应用程序允许人们使用 Facebook 登录,并自动检查您的哪些 friend 当前注册为使用该应用程序。当前未使用该应用程序的所有 friend 都在“邀请”列表中,这与 DrawSo
我已经尝试了很多时间来解决这个问题,但仍然不起作用。 NSString *full = [[NSBundle mainBundle] pathForResource:@"200" ofType:@"p
我是一名优秀的程序员,十分优秀!