Mat*_*rym 4 javascript facebook facebook-graph-api facebook-javascript-sdk
通过FB的js sdk触发"喜欢"动作的正确语法是什么?自定义操作如下所示:
FB.api('/me/recipebox:cook', 'post',
{ recipe : 'http://www.example.com/pumpkinpie.html' });
Run Code Online (Sandbox Code Playgroud)
根据:https://developers.facebook.com/docs/opengraph/actions/#create
编辑 - 这是我最终使用的:
$("#testLink").click(function(){
$.post("https://graph.facebook.com/<?php echo $user_profile[id]; ?>/og.likes",
{
access_token: FB.getAuthResponse()['accessToken'],
object: "http://www.matrym.com/fb/temp.php"
},
function(data) {
alert("Data Loaded: " + data);
}
);
});
Run Code Online (Sandbox Code Playgroud)
一旦满足以下条件......
只要满足以下条件,应用就可以代表用户发布内置的Like操作:
- 应用程序内容的查看者是Facebook用户,其具有Facebook-authed并被授予app publish_actions权限
- 应用内内容包含一个Open Graph对象页面,该页面使用Open Graph元标记进行了正确标记
- 观众有意点击了与应用内内容相关联的应用内"按钮"
你像这样调用API:
FB.api('/{object id}/likes', 'post');
Run Code Online (Sandbox Code Playgroud)
参考:https://developers.facebook.com/docs/opengraph/actions/builtin/likes/
"喜欢"必须由网站管理员预先配置,否则Facebook不知道你真正"喜欢"什么.每个像都有一个与之关联的对象ID.如果它是您自己的网站,您必须设置您的网站上可以喜欢的内容(并且FB将ID与其关联),然后您可以代表用户为该对象提交类似内容.
| 归档时间: |
|
| 查看次数: |
11434 次 |
| 最近记录: |