[Developers] Adding a webpage to a topic.

Arthur van Hoff AVH at zing.net
Thu Jun 12 16:49:08 UTC 2008


Ok, that seems inefficient, but I'm happy to do that...

 

From: developers-bounces at freebase.com
[mailto:developers-bounces at freebase.com] On Behalf Of Alec Flett
Sent: Thursday, June 12, 2008 9:38 AM
To: For discussions about MQL,Freebase API and apps built on Freebase
Subject: Re: [Developers] Adding a webpage to a topic.

 

/common/webpage instances are not supposed to be shared - they're like
any other Compound Value type in that sense. You should create a new one
for each topic that wants to link to that url.

 

So really it would be best if you used "create": "unconditional" (or
maybe "create": "unless_connected", which really does what you want)

 

Alec

 

 

On Jun 12, 2008, at 9:20 AM, Arthur van Hoff wrote:





I'm having some trouble adding a web page to a topic using a script, but
it fails because multiple instances of the webpage exist with the same
uri. I want to add http://www.nytimes.com to a topic, but unfortunately
two instances with that uri exist. A third instance with a trailing
slash also exists but it is ignored in this case.

 

How should I handle this case? I really don't care which instance is
linked to since presumably the two instances will eventually be merged
(although I am not sure if that is possible in the current UI).

 

Write query on sandbox:

 

{

    "id": "/guid/9202a8c04000641f8000000006c2cbbd",

    "type": "/common/topic",

    "webpage": [{

        "type": "/common/webpage",

        "uri": "http://www.nytimes.com",

        "connect": "insert",

        "create": "unless_exists"

    }]

}

 

Resulting error:

 

{

  "status": "200 OK",

  "code": "/api/status/error",

  "messages": [

    {

      "info": {

        "count": 2,

        "guids": [

          "#9202a8c04000641f80000000048e4d06",

          "#9202a8c04000641f80000000080cc9df"

        ]

      },

      "query": {

        "webpage": [

          {

            "create": "unless_exists",

            "type": "/common/webpage",

            "uri": "http://www.nytimes.com",

            "error_inside": ".",

            "connect": "insert"

          }

        ],

        "type": "/common/topic",

        "id": "/guid/9202a8c04000641f8000000006c2cbbd"

      },

      "message": "Need a unique result to attach here, not 2",

      "code": "/api/status/error/mql/result",

      "path": "webpage"

    }

  ]

}

 

___________________________________________

Arthur van Hoff, Dell-ZING, CTO Software and Services.

W: 650-267-2413, F: 650-267-2498, M: 650-283-0842

 

_______________________________________________
Developers mailing list
Developers at freebase.com
http://lists.freebase.com/mailman/listinfo/developers

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freebase.com/pipermail/developers/attachments/20080612/3c26d742/attachment-0001.htm 


More information about the Developers mailing list