logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Net::OpenID::Yadis::Service - Class representing an XRDS Service element

Copyright, Warranty, Author

       See Net::OpenID::Yadis for author, copyright and licensing information.

Description

       After Net::OpenID::Yadis performs discovery, the result is a list of instances of this class.

Methods

       $srv->priority
           The priority value for the service.

       $srv->Type
           The URI representing the kind of service provided at the endpoint for this record.

       $srv->URI
           The URI of the service endpoint.

       $srv->extra_field( $fieldname , $namespace )
           Fetch the value of extension fields not provided directly by this class.

           If $namespace is not specified, the default is the namespace whose name is the empty string.

Name

       Net::OpenID::Yadis::Service - Class representing an XRDS Service element

See Also

       Net::OpenID::Yadis

       Yadis website:  <http://yadis.org/>

perl v5.34.0                                       2022-06-16                   Net::OpenID::Yadis::Service(3pm)

Synopsis

         use Net::OpenID::Yadis;
         my $disc = Net::OpenID::Yadis->new();
         my @xrd = $disc->discover("http://id.example.com/") or Carp::croak($disc->err);

         foreach my $srv (@xrd) {         # Loop for Each Service in Yadis Resourse Descriptor
           print $srv->priority;          # Service priority (sorted)
           print $srv->Type;              # Identifier of some version of some service (scalar, array or array ref)
           print $srv->URI;               # URI that resolves to a resource providing the service (scalar, array or array ref)
           print $srv->extra_field("Delegate","http://openid.net/xmlns/1.0");
                                          # Extra field of some service
         }

Version

       version 1.20

See Also