- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发我的 Cordova 应用程序以使其更具病毒性。因此,当他们在游戏中存档新内容时,我想包括 Facebook 和 Open Graph API 以在玩游戏的用户的新闻流中发布。我对整个 Facebook 和开放图谱完全陌生,所以请帮助我开始使用它。
我通过运行以下代码登录一个新用户:
$(login).on("click", function() {
FB.login(function() {
console.log("Default Login succeded");
console.log("Asking for write permissions");
FB.login(function(rsp) {
console.log("GOT WRITE PERMISSIONS");
log(rsp);
}, {
scope : 'publish_stream'
});
}, {scope:"email"});
});
我在命名空间 einszwo
下注册了一个名为 buy
的开放图操作。作为对象,我使用默认的 object
。
尚未审核,但我正在使用开发者 Facebook 帐户登录我的设备。
现在我想调用这个 Action 。为此,我使用以下代码:
var obj = {
title : "I visited Google",
url : "http://www.google.com"
};
function callback(response) {
console.log(JSON.stringify(response));
}
FB.api('me/einszwo:buy','POST',obj, callback);
不幸的是,调用失败,来自 Facebook 的响应如下:
{"error":{"type":"Exception",
"message":"The action you're trying to publish is invalid because it does not
specify any reference objects. At least one of the following properties
must be specified: object.","code":1611072}}
如果有人可以帮助我解决这个问题或提供我的一些信息以便我查找更多信息,那就太好了。
谢谢!
塞巴斯蒂安
编辑
将 url 粘贴为对象的解决方案有效,但我们想使用您在 Facebook Object Browser 中定义的 Facebook 托管对象。该方法是能够发布用户的事件,如果有人点击该事件,我们希望他们被重定向到我们的应用程序信息页面。
我们无法为每个不同的对象提供一个页面。是否可以使用 Facebook Javascript SDK 来使用托管在 facebook 上的预定义对象?
我真的很想有这样的可能性来创建新对象
var o = {
"og:title" : "Test " + new Date(),
"og:url" : "http://facebook.com/appcenter/**APPNAMESPACE**",
"og:type" : "Object"
}
FB.api('/me/**APPNAMESPACE**:buy', 'POST', {
object : o
}, function(response) { console.log(JSON.stringify(response));});
返回
{"message":"(#3503)\"{\"og:title\":\"2013 年 5 月 23 日星期四 12:19:45 GMT+0300 (EEST)\",\"og:url\":\"http://facebook.com/appcenter/einszwo\",\"og:type\":\"Object\"}\"是属性\"object\"的无效值输入\"Reference\"","type":"OAuthException","code":3503}
或一种使用预定义 facebook 对象 ID 的方法,例如:
FB.api('1234567890', 'POST', {
}, function(response) { console.log(JSON.stringify(response));});
谁能帮帮我?
谢谢!
最佳答案
听起来您在谈论应用拥有的对象。
An app-owned object. These objects are used across your entire app. They are public, just like self-hosted objects. Anyone who uses your app can see them and they can be attached to any story your app creates.
您不能将您的 appcenter url 用作对象(如果您考虑开放图 URL 的用途,这真的没有意义,并且几乎是对开放图的滥用)
您在 cURL 中或使用对象浏览器创建对象
在我的例子中,我为我的咖啡店类型创建了一个 Leopluradon 对象。然后我从创建的结果中获得了 id (149831668534005) 并在我的调用中使用了它
FB.api(
'/me/philippeharewood:code',
'post',
{ coffeeshop: '149831668534005' },
function(response) {
if (!response || response.error) {
alert('Error occured');
console.log(response.error);
} else {
alert('Publish was successful! Action ID: ' + response.id);
}
});
可在 http://philippeharewood.com/facebook/charlie.html 找到演示,它对你不起作用,但你明白了要点。
然后您可以在您的事件中看到它。
这一切都在 https://developers.facebook.com/docs/opengraph/using-object-api/ 中进行了解释
关于Facebook Javascript SDK : Publish actions with custom Open Graph objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16566557/
我在大学学习C++时学习了这段代码..后来我在C#中使用了同样的东西...但现在我想在Java中使用它...我在互联网上寻找类似的东西,但我什至不知道如何表达它,以便我得到正确的结果。 所以嗯,请让我
我正在我的 Ruby on Rails Controller 上运行 RSPEC 测试,这是我正在测试的 Controller 操作: Controller 代码: class Customers::
想为我选择的选项卡设置自定义背景,到目前为止,子类化是我自定义 UITAbBar/UITabBarItem 的方式。 问题是:有谁知道(或知道我在哪里可以找到)设置背景的属性是什么? 所选选项卡周围有
您好,我在 commerefacades-beans.xml 中创建了 eProductForm bean,我添加了 ProductData 的自定义属性。 然后在commercewebs
我有两个表:1. 客户2. customer_order 客户表包含客户数据(duh),customer_order 包含所有订单。我可以在 customer.id=customer_order.id
在我的 TableView 中,我有一个 NSMutableArray *currList 的数据源 - 它包含对象 Agent 的对象。我创建了自定义的 TableCell 并正确设置了所有内容。我
是否建议使用自引用泛型继承? public abstract class Entity { public Guid Id {get; set;} public int Version
我正在尝试为我的 Grafana 安装使用自定义文件 ( custom.ini )。不幸的是,这不起作用。 我做了什么: 安装了一台装有 CentOS 7 的虚拟机 添加了 Grafana Yum R
我被分配了两个给定类的作业,一个是抽象父类 Lot.java,另一个是测试类 TestLots.java。我不应该编辑其中任何一个。任务是创建Lot的两个子类,使TestLots中的错误不再是错误。
我是 Botpress 的新手。 我刚刚安装了 Botpress 的最新版本“botpress-ce-v11_0_1-win-x64”。 我浏览了文档,发现了一些关于内容类型、内容元素和内容渲染的解释
我一直在四处寻找,但我还没有找到任何东西,除了 Qt3 的旧文档和 qt 设计器的 3.x 版。 我会举个例子,并不是因为我的项目是 GPL 而不能提供代码,而是为了简单起见。 示例:您正在为您的应用
场景 我有一个自定义规则来验证订单的运费: public class OrderValidator : BaseValidator { private string CustomInfo {
我有用于身份验证的自定义拦截器: @Named("authInterceptor") @Provides @Singleton fun providesAuthIntercep
如果有人没有添加照片,我想显示默认头像图像。我假设我需要在模型或助手中执行自定义 getter。 如果我做 getter,它会看起来像这样吗: def avatar_url "default_ur
我正在使用 Google Search API,但遇到了一些麻烦。这个请求(在 Python 中,使用 requests 库)工作正常 res = requests.get("https://www.
我使用 MSKLC 制作了自定义键盘布局。 我以为我仔细按照说明操作了chose appropriate values对于LOCALENAME和 LOCALID参数。 但是,在通过按 Win+Spac
我正在使用 simpleframework解析 XML 字符串并将其转换为对象。 Serializer serializer = new Persister(); try { Customer
我正在使用 C# 控制台应用程序从 MySql 数据库获取一些数据,但在正确查询时遇到一些问题 现在的情况: SELECT * FROM Customer WHERE EXISTS ( SELECT
我在我的 iPhone 4S 上运行我的应用程序,我正在使用自定义表格 View Controller 和自定义表格 View 单元格,当我将表格 View 向上滑动到空白区域并同样向下滑动到空白区域
我有一个自定义的 JavaScript 变量,它正在检查 eventAction 是什么,这样我就可以知道是否触发一些转换像素。自定义 Javascript 称为“FacebookConversion
我是一名优秀的程序员,十分优秀!