Facebook图形api就像一个外部网址,统计数据

时间:2014-08-09 15:04:43

标签: facebook facebook-graph-api

我使用的是Facebook图形API,就像外部网址一样:

  

方法:POST

     

URL:   https://graph.facebook.com/v2.1/ {用户id} /og.likes

     

部首:   应用程序/ x-WWW窗体-urlencoded

     

身体:   access_token = {appId} | {appSecrect}& object = {“url”:“{myUrl}”,“title”:“{myTitle}”}

成功发布,返回操作ID。

我有2个问题

  1. 我可以保持喜欢相同的用户ID,并且总是会成功。

  2. 我可以在 object_url 表格中找到我的网址,但 link_stat url_like 不包含有关此网址的任何信息。< / p>

  3. 另一个奇怪的事情是,如果我这样发布我的网址:

    access_token={appId}|{appSecrect}&object={myUrl}
    

    第一个请求引发错误“title is missing”。

    同一请求第二次返回成功。

    在此之后,对于相同的请求,它能够区分用户已经喜欢该URL。我在link_stat表中有信息。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。

1。创建一个对象

此请求会创建一个对象&#34; 链接&#34;并返回一个Object Id。

  

网址 / app / objects / website

     

标题:内容类型:application / x-www-form-urlencoded

     

正文: UrlEncode对象的json!

     

=的access_token {APPID} | {appSecret}&安培;对象= {       &#34; title&#34;:&#34; Happy event&#34;,       &#34;图像&#34;:&#34; {img_url}&#34 ;,       &#34; URL&#34;:&#34; {CUSTOM_URL}&#34 ;,       &#34;描述&#34;:&#34; {描述}&#34 ;,       &#34;数据&#34;:{}}

您可以在这里阅读更多内容: https://developers.facebook.com/docs/opengraph/using-objects

2。像一个对象

此请求将&#34;喜欢&#34;您代表用户的链接。 它将在用户的时间轴中显示为&#34;用户喜欢您在应用程序站点上的链接。&#34;。

确保: 1.用户已授予&#34; publish_actions&#34;允许; 2.您的申请表适用于提交喜欢的内容。否则,只有您的应用程序的管理员,开发人员和测试人员可以使用#34;喜欢&#34;。 欲了解更多信息,请阅读: https://developers.facebook.com/docs/opengraph/submission-process


  

网址: /v2.1/ {user_id} /og.likes

     

标题:内容类型:application / x-www-form-urlencoded

     

正文: object = {object_id}&amp; access_token = {appId} | {appSecret}

3。获取对象的喜欢

  

网址: /v2.1/{object_id}/likes?access_token={appId}|{appSecret}