使用Temboo执行Facebook“喜欢”的操作

时间:2014-04-03 11:34:14

标签: android facebook temboo

我想使用Temboo Library在Facebook墙上(来自Android应用程序)执行'喜欢',我看到有Choreo for this

我的问题是所需的参数是AccessToken(像往常一样)和ObjectID,我不知道在哪里可以得到适当的ObjectID,例如Facebook集团粉丝页面我想“喜欢” 。如何从某个URL转换为ObjectID?

修改

我指定了以下权限:“email,publish_actions,user_likes”,如Facebook文档中所述:

  

请注意,类似操作需要现有的user_likes Permission

我可以张贴到墙上,但每当我尝试“喜欢”网络时,例如:“https://www.facebook.com/pages/Guitar/113099055370169”,我就会:

com.temboo.core.TembooHttpException: {"output":{"Response":""},"truncatedItems":[],"execution":{"endtime":"1396561663481","id":"a5cfd72449539570145298fd4d668ba","lasterror":"A HTTP Error has occurred: The remote server responded with a status code of 403. Typically this indicates that access to the specified resource is forbidden. The data returned from the remote server was: {\"error\":{\"message\":\"(#200) App does not have permission to make this call\",\"type\":\"OAuthException\",\"code\":200}}.  The error occurred in the HTTPSend (Facebook) step.","starttime":"1396561663246","status":"ERROR","errortime":"1396561663445"}}

2014年6月18日编辑

最后,我重新开始让我的Android用户喜欢Facebook页面。我终于设法做了WebView / web按钮技巧,所以他们可以点击网络'喜欢'按钮等正确执行。当我试图检查类似的动作是否正常时,我的问题出现了。我以两种不同的方式使用FQL choreo,但两个查询都给出了空结果。我的测试Facebook用户已经定义了几个喜欢的,我缺少什么?

使用Temboo进行我的FQL查询:

http://postimg.org/image/o22cxhxo9/

http://postimg.org/image/5xzccuzzt/

1 个答案:

答案 0 :(得分:1)

您可以使用不同的Choreo来返回该值:

https://temboo.com/library/Library/Facebook/Searching/FQL/

这是一个screenshot,它向您展示如何使用此Choreo获取URL的对象ID。

以下是我使用的输入:

  • 访问令牌:yourOwnAccessToken
  • 条件:url="http://mashable.com"
  • 字段:url, id, type, site
  • 表:object_url

希望能解决您的问题。祝你好运!