【问题标题】:Using Temboo to perform a Facebook 'like' action使用 Temboo 执行 Facebook 的“喜欢”操作
【发布时间】: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 查询:

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

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

【问题讨论】:

  • @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/…

标签: android facebook temboo


【解决方案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

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

【讨论】:

  • 非常感谢您的回答!现在我可以毫无问题地检索 ID,但是每当我尝试执行“喜欢”时,我都会收到我在上面的问题中添加的错误 :-( 可能与此事有关吗?*.com/a/3709409
  • 您是否尝试过添加 publish_stream 权限?
  • 是的,但没有区别。一位同事指出,他认为(不确定)Facebook 禁止自动点赞不属于用户的资源以避免垃圾邮件。那可能是真的吗?那样的话,天宝就不可能做到这一点吗?
  • 你的同事是对的。 Facebook 限制了可以通过编程方式点赞的内容。更多信息在这里:*.com/questions/8802910/…
最近更新 更多