我想使用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查询:
答案 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
希望能解决您的问题。祝你好运!