Facebook打开图形GraphMethodException错误代码100

时间:2013-06-20 09:22:40

标签: facebook facebook-graph-api

我正试图通过Facebook教程发布和打开iOS图形故事,https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/

第3步对我来说失败了。当我使用图形API资源管理器时,我收到错误

{
  "error": {
    "message": "Unsupported post request.", 
    "type": "GraphMethodException", 
    "code": 100
  }
}

我已经查看了有关此错误的堆栈溢出的一堆答案,但似乎没有一个是我的问题。我选择了获取访问令牌并具有发布权限。该页面与酒精无关,我使用的用户页面不受年龄限制。

我从页面顶部选择了我的应用程序。我选择了帖子,然后在我提供的空间中输入了我的故事对象/ gopiratestd:boss

然后我添加一个新字段并使用左侧的键击,然后使用右侧的以下URL。 https://hidden-castle-7245.herokuapp.com/opengraphobject.php?fb:app_id=554329451276476&og:type=gopiratestd:boss&og:title= beataboss& og:description =%22Beat%22& og:image = http://images.all-free-download.com/images/graphicmedium/beautiful_cat_picture_6_168770.jpg&body=Beat

然后当我点击提交时,它会返回该错误。

有什么明显的我在这里做错了吗?

当我在对象调试器中使用该链接时,它不会返回任何错误。

5 个答案:

答案 0 :(得分:4)

错误100表示​​您要发布到的URL中存在纯语法错误。

我怀疑您的自定义图表网址设置与您的操作不符 - 请参阅http://developers.facebook.com/docs/opengraph/creating-action-types

  

图表API网址这会自定义发布操作时使用的确切端点,默认情况下,自定义操作类型为/me/ {app-namespace}:{action-type-name}。

答案 1 :(得分:3)

你的行动被击败,你的对象类型是老板,所以它应该是

me/gopiratestd:beat

boss=https://hidden-castle-7245.herokuapp.com/opengraphobject.php?fb:app_id=554329451276476&og:type=gopiratestd:boss&og:title= beataboss&og:description=%22Beat%22&og:image=http://images.all-free-download.com/images/graphicmedium/beautiful_cat_picture_6_168770.jpg&body=Beat

答案 2 :(得分:3)

此错误表示您的Facebook页面设置未设置为可见。

转到Facebook常规设置并检查页面可见性。

{
  "error": {
    "message": "Unsupported post request.", 
    "type": "GraphMethodException", 
    "code": 100
  }
}

答案 3 :(得分:0)

Facebook的最新回应:

这是设计上的,实际上是由于特定用户在其设置中选择退出平台。他们仍然可以发布到页面的墙上,可以在网站上查看(但不能通过Graph API)。

为了防止选择退出的用户无法发布到墙上,需要更新页面的设置以将PLATFORM_OPTOUTS_CAN_POST设置为“false”。相关文档可在此处找到:https://developers.facebook.com/docs/reference/api/page/#settings

可以使用页面访问令牌在此端点访问页面的设置列表:[PAGE_ID] / settings

https://developers.facebook.com/bugs/155412377991372

答案 4 :(得分:-1)

{ "error": { "message": "Invalid appsecret_proof provided in the API argument", "type": "GraphMethodException", "code": 100, "fbtrace_id": "CjRXFGNtROl" } }

如果这是您的错误,那是因为正确的令牌。这可能是因为您使用不同的帐户为Facebook配置配置Web应用程序和移动应用程序。两个帐户都应该相同。

您的移动应用和网络应用的应用ID必须相同。