【发布时间】:2024-04-24 01:25:01
【问题描述】:
我想使用 Temboo 库在 Facebook 墙(来自 Android 应用程序)中执行“点赞”,我看到有一个 Choreo for this。
我的问题是所需的参数是 AccessToken(像往常一样)和一个 ObjectID,我不知道在哪里可以获得正确的 ObjectID,例如与我想“喜欢”的 Facebook 群组粉丝页面相关.从某个 URL 到 ObjectID 的转换如何?
编辑
我指定了以下权限:“email,publish_actions,user_likes”,如 Facebook 文档中所述:
请注意,点赞操作需要现有的 user_likes 权限
我可以在墙上发帖,但每当我尝试“喜欢”一个网络时,例如:“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 按钮技巧,因此他们可以点击 web 'like' 按钮,并且正确执行类似操作。我的问题是在尝试检查类似操作是否正常时出现。我以两种不同的方式使用 FQL choreo,但两个查询都给出空结果。我的测试 Facebook 用户肯定执行了几个喜欢,我错过了什么?
我使用 Temboo 的 FQL 查询:
【问题讨论】:
-
@Cormac Driver,如果您能看一下这个,我将不胜感激 ;-)
-
看起来您在执行 OAuth 过程时可能没有请求 user_likes 范围。请尝试一下,让我们知道您的进展情况。
-
我请求的权限是“email,publish_actions,user_likes,publish_stream,read_stream”
-
抱歉没用。您的应用程序是否通过 Open Graph 或 Graph API “喜欢”对象?如果您尝试使用访问令牌运行此 Choreo,会发生什么情况:temboo.com/library/Library/Facebook/Actions/General/Likes/…